在PHP中提交的表单中包含JavaScript验证

时间:2010-02-11 23:37:05

标签: php javascript html forms

是否可以提交HTML表单(带有PHP操作)并包含javascript onsubmit="VerifyFields()

我现在正尝试这样做,但似乎它会执行PHP操作而不执行onsubmit

更新

感谢您的所有帮助。

问题在于我将VerifyMe()函数放在<head></head>中,而不是<body></body>

3 个答案:

答案 0 :(得分:6)

如果在onsubmit处理程序中返回false,表单将不会提交,如果返回true,它将会提交。

你应该使函数VerifyFields返回true或false,并调用它:

onsubmit="return VerifyFields();"

答案 1 :(得分:1)

<script type="text/javascript">
   function validateForm(){
   ...
   }
</script>

<form name="contact" action="<?=$_SERVER['PHP_SELF']?>" 
    method="post" onsubmit="return validateForm();">
        <label> Foo </label>
        <input type="text" class="txt_input" name="sender_name" />
        ...
        <input type="image" src="img/send.jpg" id="submitButton" 
           name="submitForm" value="send" />
</form>

答案 2 :(得分:-1)

我会测试输入bevor将任何字段提交给服务器。 我会通过javascript测试它的客户端并最终将其发送到服务器。 您也可以这样调用您的脚本。

<input type="text" class="txt_input" name="sender_name"  onchange="validateForm();" />