有谁知道为什么这个JavaScript不工作?它返回该字段为空时,它不是HTML/JavaScript验证失败
我使用的表格上的HTML是:
onsubmit="return validate_form ();" method="post" name="AddPTR"
和JavaScript是:
<script type="text/javascript">
function validate_form ()
{
valid = true;
if (document.forms.AddPTR.PTR2.value == "")
{
alert ("Please fill in the PTR box.");
valid = false;
}
return valid;
}
</script>
在哪里输入字段的HTML? –
可能您在下面的链中找到空引用:'document.forms.AddPTR.PTR2.value'。当在javascript中声明局部变量时,最好放置一个'var'。所以'var valid = true;'。这可以避免*污染全球范围。 –
应该工作正常,请参阅示例:http://jsfiddle.net/ezDR4/ – ComFreek