【发布时间】:2013-11-22 09:52:57
【问题描述】:
我是 JavaScript 和 jquery 的新手,想在提交之前检查表单中的字段。但即使是取自How to do something before on submit? 的简单示例也不起作用。我在 Firefox 中没有收到警报,也没有在 webdeveloper 的控制台中看到任何错误。见代码:
<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标签之前添加脚本。 -
您需要一个
DOM ready handler来包装您的代码。有关这方面的更多信息,请参阅here。 -
我推荐阅读jQuery's documentation。上面写着:“要在文档准备好操作时立即运行代码,jQuery 有一个称为就绪事件的语句”.
标签: javascript jquery