可能很简单,但现在让我很困惑。
如果你看看这个 jsfiddle:fiddle
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<form id='adminForm'>
<input type="text" />
<!--<input type="password" />-->
</form>
<script>
$(document).ready( function(){
$("#adminForm").submit(function() {
alert('submit');
return false;
});
});
</script>
</body>
</html>
如果我按 ENTER 提交表单,它可以正常工作并且我会收到警报。但是,如果我随后取消注释其他输入并重试,则没有任何反应。注释哪个输入没有任何区别,似乎在 IE 和 Firefox 中,它仅在表单中有 1 个输入而不是多个输入时才有效……而在 Opera 中,它适用于多个输入。
有什么线索吗?
干杯。