我是JavaScript和jquery的新手,并且希望在提交之前检查表单中的字段。但即使从How to do something before on submit?采取一个简单的例子不起作用。我没有在Firefox中发出警报,也没有在web开发者控制台中看到任何错误。看代码:简单的jquery不工作
<html>
<head>
<script src="jquery.min.js"></script>
<script type="text/javascript">
$('#myForm').submit(function() {
alert('Handler for .submit() called.');
return false;
});
</script>
</head>
<body>
<form id="myForm" action="foo.php" method="get">
<input type="text" value="" />
<input type="submit" value="submit form" />
</form>
</body>
</html>
当然,在同一个文件夹中有“jquery.min.js”。
确保将代码包装在'document.ready'事件中**或**在关闭'body'标签前添加脚本。 – elclanrs
您需要一个'DOM ready handler'来包装您的代码。有关这方面的更多信息,请参阅[这里](http://learn.jquery.com/using-jquery-core/document-ready/)。 – Nunners
我推荐阅读[jQuery的文档](http://learn.jquery.com/about-jquery/how-jquery-works/)。它说:*“为了在文档准备好被操作时立即运行代码,jQuery有一个称为ready事件的语句”*。 –