PHP之前的JavaScript没有响应(表单操作=“PHP文件”onsubmit=“表单和x2019的字段验证函数”;
我在网上(包括StackOverflow)调查了很长一段时间(太长),但没有任何成功。这个问题被很多人问到,但建议的解决方案中没有一个能帮助我。因此,在绝望中,我再次求助于这个论坛PHP之前的JavaScript没有响应(表单操作=“PHP文件”onsubmit=“表单和x2019的字段验证函数”;,javascript,Javascript,我在网上(包括StackOverflow)调查了很长一段时间(太长),但没有任何成功。这个问题被很多人问到,但建议的解决方案中没有一个能帮助我。因此,在绝望中,我再次求助于这个论坛 <form id="myForm" method="post" action="updateMySQLGuests.php" onsubmit="return formSubmit()"> 此布尔结果函数在调用UpdateMySQLGuests.php之前检查字段值是否正确(例如,验证电子邮件是否包
<form id="myForm" method="post" action="updateMySQLGuests.php" onsubmit="return formSubmit()">
此布尔结果函数在调用
UpdateMySQLGuests.php
之前检查字段值是否正确(例如,验证电子邮件是否包含@
)通过MySQL中的POST方法创建具有这些表单字段值的记录。但是action=updateMySQLGuests.php
是在formSubmit()
函数之前执行的(实际上,它根本没有执行)。我使用Wampserver在localhost
中工作。您可以将表单的操作移动到formSubmit()
来解决这个问题
<form id="myForm" method="post" onsubmit="return formSubmit()">
}
名称:
笔名:
电邮:
提交
你能分享完整的HTML表单进行调查吗?这里没有你在帖子中提到的php或mysql。这里只有HTML,也没有与JS.post相关的JS代码
function formSubmit() {
// the old code
...
// call submit form
document.getElementById('myForm').action = "updateMySQLGuests.php";
document.getElementById('myForm').submit();
<!-- in place of <form name= "myForm" id="myForm" action="updateMySQLGuests.php" method="post" onsubmit="return formSubmit()"> : -->
<form name="myForm" id="myForm" action="updateMySQLGuests.php" method="post">
<!-- action="updateMySQLGuests.php" -->
<label for="firstnames">Prénom:</label>
<input type="text" id="firstname" size="20" name="firstname"><br>
<label for="Lastnames">Nom:</label>
<input type="text" id="lastname" size="20" name="lastname" list="lstLastnames">
<datalist id="lstLastnames"> </datalist> <br>
<label for="email">E-mail:</label>
<input type="text" id="email" size="20" name="email"><br><br>
<!-- in place of <input type="submit" value="post"/> : -->
<button onclick="return validateValues()">Submit</button>
</form>