Html/javascript验证失败

0 html javascript forms

有谁知道为什么这个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)

Xav*_*ica 5

document.forms是一个标准的DOM属性,它包含一个带有<form>文档中标记的数组.

如果要访问AddPTR表单,可以通过两种方式执行此操作:

  • 如果您<form>在文档中只有一个,或者知道它们所在的顺序,您可以通过索引访问该数组:document.forms[0].
  • 如果你想得到<form>它的名字AddPTR,你可以从document.forms属性获取它作为一个关联数组:document.forms["AddPTR"].该方法具有独立于文档布局的优点.

有关如何访问关联数组的一些信息,请参阅此W3C链接:JavaScript中的对象:作为关联数组的对象