javascript - 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 一起工作。
解决方案
<!-- 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>
推荐阅读
- influxdb - InfluxDb 和电报。不正确的数据聚合
- c++ - 在 C++ 中实现我们自己的 type_traits
- python - 消息:没有这样的元素:无法找到元素 python selenium
- javascript - ReactJS:如何使用 Map 创建多级数组
- php - 如何像使用 ip2long 对 IPv4 所做的那样将 IPv6 转换为 long?
- r - 在 R 中使用 Keras LSTM 进行时间序列预测
- java - 在 Spring Boot 存储库中使用自动装配 bean 的自定义删除方法
- r - 验证数据框中的重复记录
- css - 页脚组件破坏背景
- firebase - 在 Firestore 中跨多个文档查询所有匹配的 ID