不工作:<form onsubmit =“alert(event.shiftKey)”> on javascript </form>

时间:2014-05-01 21:19:08

标签: javascript forms javascript-events shift onsubmit

问题:我无法检查是否在表单提交中保留了shift键。这会返回undefined而不是truefalse
为什么会发生这种情况?

问题示例: http://jsfiddle.net/DRSDavidSoft/fFYKs/

我想要的是什么:我想知道在提交表单时是否保留了shift键。
谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

这是因为submit事件对密钥一无所知。 我建议用按钮输入替换你的提交输入。检查将正常工作。 这是样本: http://jsfiddle.net/fFYKs/2/

<input type="button" value="Click here to submit" onclick='isPressed(event);'/>

和JS:

function isPressed(e){
    if (e.shiftKey) {
        window.myForm.submit();
    }
}

另外,对于跨平台详细信息,建议您访问此链接:http://goo.gl/wKdJMO