我敢肯定我一定错过了一些非常明显的东西,但我一生都看不到它是什么。
我有下面的javascript,(理论上)在我单击提交时查看表单,并告诉我是否将“RefNo”字段留空(在最终表单中将有各种字段要检查,所以我使用过class='required' 来识别它们)。但是到目前为止,当我单击提交时,什么都没有发生(除了表单提交时缺少数据)。
我尝试了在互联网上找到的各种选项,这似乎是最有希望的。
如果有人能看到我做错了什么,将不胜感激。
<html>
<head>
<script language="JavaScript" src="jquery.js" type="text/javascript"></script>
<script type="text/javascript">
function submitForm()
{
$("#Form1").submit(function()
{
$('.required input').each(function()
{
if ($(this).val() == '')
{
$(this).addClass('highlight');
}
}
);
if ($('.required input').hasClass('highlight'))
{
alert("Please fill in a Ref Number and try again");
return false;
}
}
);
}
</script>
</head>
<body>
<form method="POST" action="test9.php" name="Form1" ID="Form1">
<input TYPE="text" ID="RefNo" NAME="RefNo" VALUE="" size="25px" class="required"></input>
</br>
<p>
<input type="submit" Name="submit" id="submitButton" value="Report History" onClick='submitForm()'></input>
</p>
</form>
</body>