有时候你希望form表单的提交 通过自己的事件提交,而不需要按回车键就自动提交,甚至,有时对你来说按回车键提交了还会产生错误或你不想要的结果,这是该怎么处理呢?可以通过截获键盘事件,判断到是回车的时候返回false.
var Nav4 = document.layers;
var IE4 = document.all;
function enterkey(e)
{
//alert("In EnterKey function");
if (Nav4)
{
keyPressed = String.fromCharCode(e.which);
}
else if (IE4)
{
// alert("In IE4");
keyPressed = String.fromCharCode(window.event.keyCode);
}
if(keyPressed == "/r" || keyPressed == "/n")
{
// alert("In keypress");
return (false);
}
}
if (window.document.captureEvents != null)
window.document.captureEvents(Event.KEYPRESS)
window.document.onkeypress = enterkey;
本文介绍了一种通过自定义事件来防止HTML表单在按下回车键时自动提交的方法。利用JavaScript监听键盘事件并判断是否为回车键,如果是则阻止默认行为,从而避免不必要的表单提交。

1万+

被折叠的 条评论
为什么被折叠?



