请教个问题,jsp实现文本框中点击tab是输入四个空格而不是跳转。百度到说检测keydown事件。

2025-04-06 22:45:06
推荐回答(1个)
回答1:

这个一般使用JavaScript来处理onkeydown事件,当按键为Tab时将输入框内容加上4个空格。测试代码如下:




function onKeyDown(evt) {
    var inputObj;
    if (evt == null) {
        evt = window.event;
    }
    if (evt.keyCode == 9) {     // 按键为Tab
        inputObj = evt.srcElement != null ? evt.srcElement : evt.target;
        inputObj.value += "    ";       // 将输入框的内容加上4个空格
        return false;                   // 返回false, 中断按键的正常处理,从而避免输入焦点被移走
    }
    return true;
}