Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP之前的JavaScript没有响应(表单操作=“PHP文件”onsubmit=“表单和x2019的字段验证函数”;_Javascript - Fatal编程技术网

PHP之前的JavaScript没有响应(表单操作=“PHP文件”onsubmit=“表单和x2019的字段验证函数”;

PHP之前的JavaScript没有响应(表单操作=“PHP文件”onsubmit=“表单和x2019的字段验证函数”;,javascript,Javascript,我在网上(包括StackOverflow)调查了很长一段时间(太长),但没有任何成功。这个问题被很多人问到,但建议的解决方案中没有一个能帮助我。因此,在绝望中,我再次求助于这个论坛 <form id="myForm" method="post" action="updateMySQLGuests.php" onsubmit="return formSubmit()"> 此布尔结果函数在调用UpdateMySQLGuests.php之前检查字段值是否正确(例如,验证电子邮件是否包

我在网上(包括StackOverflow)调查了很长一段时间(太长),但没有任何成功。这个问题被很多人问到,但建议的解决方案中没有一个能帮助我。因此,在绝望中,我再次求助于这个论坛

<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>