Post 错误的按钮执行方法=";邮政「;

Post 错误的按钮执行方法=";邮政「;,post,Post,如何防止“button1”执行emailform.php操作 我的页面上有三个按钮;其中两个应该只是确保文本框不为空,第三个是“提交”按钮,应该通过emailform.php操作将表单结果通过电子邮件发送给我。问题是,当我点击按钮1来验证文本框时,它会正确地进行验证,但随后会尝试通过电子邮件发送表单 <form name="surveyform" action="/emailform.php" method="post"> <button id="button1" onclic

如何防止“button1”执行emailform.php操作

我的页面上有三个按钮;其中两个应该只是确保文本框不为空,第三个是“提交”按钮,应该通过emailform.php操作将表单结果通过电子邮件发送给我。问题是,当我点击按钮1来验证文本框时,它会正确地进行验证,但随后会尝试通过电子邮件发送表单

<form name="surveyform" action="/emailform.php" method="post">
<button id="button1" onclick="return validate_question1()">Go to question 2</button>
<button id="button2" onclick="return validate_question2()">Go to question 3</button>
<input  name="submit" value="submit" class="submit" type="submit" />

转到问题2
转到问题3
试试这个--设置类型:

 <button type ="button" id="button1" onclick="return validate_question1()">


可能需要查看onclick函数。

为什么这样做?你会认为默认的按钮类型是“按钮”,而不是“提交”。是的,你可能会哈哈。默认值是提交。