在一个FROM中,有多个INPUT,如果在任何一个INPUT窗体中按回车,都会提交FROM的POST上,而实际是希望用单击实现AJAX。这时,想到了禁止在INPUT中使用回车,以往的经验是:
<input name="url" type="text" size="50" ōnkeydown="if(event.keyCode==13){event.keyCode=9}" />
但是在IE中有效果,而在FF(firefox)中无效。
上网搜索一下,原来是浏览器兼容问题:
解决方法是(禁止回车,兼容IE和FF):
function disableEnter(event){
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; if (keyCode == 13){ return false; } }<input name="url" type="text" size="50" ōnkeydown="return disableEnter(event)" />