Javascript 如何在不使用“防止默认值”的情况下停止表单执行?
我的表单是一个支付网关集成表单。 我需要先将详细信息保存到数据库,然后只需要将详细信息发送到支付网关。 当我提交表单时,我需要通过一些php操作检查表单的有效性。完成php操作后,我需要实际提交表单 你能提出一个解决这个问题的好方法吗 这是我的表格Javascript 如何在不使用“防止默认值”的情况下停止表单执行?,javascript,php,jquery,ajax,forms,Javascript,Php,Jquery,Ajax,Forms,我的表单是一个支付网关集成表单。 我需要先将详细信息保存到数据库,然后只需要将详细信息发送到支付网关。 当我提交表单时,我需要通过一些php操作检查表单的有效性。完成php操作后,我需要实际提交表单 你能提出一个解决这个问题的好方法吗 这是我的表格 <form method="post" action="paymentgatway url " id="myForm"> <input type="text" name="name1" requried> <input
<form method="post" action="paymentgatway url " id="myForm">
<input type="text" name="name1" requried>
<input type="text" name="cash" requried>
<input type="submit" name="submit1" id="submit1" value="submit">
</form>
和PHP
var $myForm = $('#myForm');
if ($myForm[0].checkValidity()) {
<?php some php code ?>
then submit the form
}
else{
$myForm.find(':submit').click();
}
var$myForm=$('#myForm');
如果($myForm[0].checkValidity()){
然后提交表格
}
否则{
$myForm.find(':submit')。单击();
}
您可以将“输入类型”“提交”更改为“输入类型”按钮。它不会提交您的表单。
点击该按钮,您可以使用ajax进行php检查。
成功响应后,您可以使用脚本$('#myForm')提交表单。submit() 您可以将“输入类型”“提交”更改为“输入类型”按钮。它不会提交您的表单。 点击该按钮,您可以使用ajax进行php检查。
成功响应后,您可以使用脚本$('#myForm')提交表单。submit() 无法使用自然提交事件。您可以使用带有触发提交的单击事件的按钮。无法使用自然提交事件。您可以使用带有触发提交的单击事件的按钮。
php
在JavaScript
条件之后,代码将不会执行。@RayonDabre在使用php模板的情况下,它将执行。但是我不知道OP是否使用相同的。1:Php在服务器上运行。2:如果您计划稍后使用JavaScript提交任何内容,请不要调用name=“submit”
。@Mr_Green同意您的意见,但不要认为OP正在处理模板,因为他正在首先验证表单..否。这里有成千上万的例子。请做一些研究:php
code将不会在JavaScript
条件之后执行。@RayonDabre在使用php模板的情况下会执行。但是我不知道OP是否使用相同的。1:Php在服务器上运行。2:如果您计划稍后使用JavaScript提交任何内容,请不要调用name=“submit”
。@Mr_Green同意您的意见,但不要认为OP正在处理模板,因为他正在首先验证表单..否。这里有成千上万的例子。请做一些研究:删除“name=”后删除“name=”后提交