问题:我无法检查是否在表单提交中保留了shift键。这会返回undefined
而不是true
或false
。
为什么会发生这种情况?
问题示例: http://jsfiddle.net/DRSDavidSoft/fFYKs/
我想要的是什么:我想知道在提交表单时是否保留了shift键。
谢谢你的帮助。
答案 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