首页 > 解决方案 > JavaScript 在 PHP 之前没有响应(表单操作 =“php 文件”onsubmit=“表单的字段验证功能”

问题描述

我在网上调查了很长时间(太长了)(包括 StackOverflow 例如)没有任何成功。很多人都问过这个问题,但提出的解决方案中没有一个可以帮助我。所以无奈之下,我再次转向这个论坛。

<form id="myForm" method="post" action="updateMySQLGuests.php" onsubmit="return formSubmit()">

这个布尔结果函数在调用之前检查字段的值是否正确UpdateMySQLGuests.php(例如,验证电子邮件是否包含 a @)通过 MySQL 中的 POST 方法使用这些表单字段的值创建记录。但是action= updateMySQLGuests.php在函数之前执行formSubmit()(实际上根本不执行)。我localhost与 Wampserver 一起工作。

标签: javascript

解决方案


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

推荐阅读