可能很简单,但此刻让我感到困惑。
如果你看看这个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中它可以在多个输入下正常工作。
任何线索?
干杯。
答案 0 :(得分:0)
<input type="submit" style="visibility:hidden;" />
或
<input type="submit" style="position:absolute;left:-9999px;width:1px;height:1px;" />