是否可以提交HTML表单(带有PHP操作)并包含javascript
onsubmit="VerifyFields()
?
我现在正尝试这样做,但似乎它会执行PHP操作而不执行onsubmit
。
感谢您的所有帮助。
问题在于我将VerifyMe()
函数放在<head></head>
中,而不是<body></body>
。
答案 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();" />