有谁知道为什么这个JavaScript不起作用?当它没有时,它返回的场是空的
我在表单上使用的HTML是:
onsubmit="return validate_form ( );" method="post" name="AddPTR"
Run Code Online (Sandbox Code Playgroud)
而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>
Run Code Online (Sandbox Code Playgroud)
document.forms是一个标准的DOM属性,它包含一个带有<form>文档中标记的数组.
如果要访问AddPTR表单,可以通过两种方式执行此操作:
<form>在文档中只有一个,或者知道它们所在的顺序,您可以通过索引访问该数组:document.forms[0].<form>它的名字AddPTR,你可以从document.forms属性获取它作为一个关联数组:document.forms["AddPTR"].该方法具有独立于文档布局的优点.有关如何访问关联数组的一些信息,请参阅此W3C链接:JavaScript中的对象:作为关联数组的对象