有誰知道爲什麼這個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