Php 使用jquery提交表单
我有一个表单,我需要在提交它之前从数据库中添加一些数据。 我的html代码是:Php 使用jquery提交表单,php,jquery,ajax,forms,Php,Jquery,Ajax,Forms,我有一个表单,我需要在提交它之前从数据库中添加一些数据。 我的html代码是: <form action="https://91.199.226.106/services/authorize.php" id="arca" method="POST"> <input type="hidden" name="hostID" id="hostID"/>
<form action="https://91.199.226.106/services/authorize.php" id="arca" method="POST">
<input type="hidden" name="hostID" id="hostID"/>
<input type="hidden" name="mid" id="mid" />
<input type="hidden" name="tid" id="tid" />
<input type="hidden" name="additionalURL" id="additionalURL" />
<input type="hidden" name="orderID" id="orderID" />
<input type="hidden" name="currency" id="currency" />
<input type="hidden" name="opaque" />
amount<input type="text" name="amount" id="amount" value="" /><br>
<input type="submit" value="submit" />
</form>
<div id="script_area"></div>
<div id="error_area"></div>
PHP返回
我放置的“0 |错误消息”或“1 |设置字段值的脚本”
在id=“script\u区域”的div中
。问题是
$(“#arca”).submit()代码>在提交表单时填写CEEP。我怎样才能解决这个问题?谢谢您的帮助。您可以改为绑定单击事件以提交按钮
$("#arca").find('input[type="submit"]').click(function (e) {
e.preventDefault();
var data = "amount=" + $("#amount").val() + "&&lang=eng";
$.ajax({
url: "ajax/get_arca_submit_params.php",
type: "POST",
data: data,
cache: false,
success: function (html) {
var splited = html.split("|", 2);
if (splited[0] == "0") {
$("#error_area").html(splited[1]);
} else {
$("#script_area").html(splited[1]);
$("#arca").submit();
//alert("aaaaa");
}
}
});
});
您可以改为将单击事件绑定到提交按钮
$("#arca").find('input[type="submit"]').click(function (e) {
e.preventDefault();
var data = "amount=" + $("#amount").val() + "&&lang=eng";
$.ajax({
url: "ajax/get_arca_submit_params.php",
type: "POST",
data: data,
cache: false,
success: function (html) {
var splited = html.split("|", 2);
if (splited[0] == "0") {
$("#error_area").html(splited[1]);
} else {
$("#script_area").html(splited[1]);
$("#arca").submit();
//alert("aaaaa");
}
}
});
});
替换$(“#arca”)。提交()代码>与$(“#arca”)[0]。提交()代码>。这样,您就可以在底层DOM元素上调用submit事件,它不会触发回调并避免无限循环。替换$(“#arca”).submit()代码>与$(“#arca”)[0]。提交()代码>。这样,您就可以在底层DOM元素上调用submit事件,它不会触发回调并避免无限循环。如果用户在某个文本字段中按下Enter键,会怎么样?表单将在不进行任何AJAX调用的情况下提交。如果用户在某个文本字段内按Enter键会怎么样?表单将在不进行任何AJAX调用的情况下提交。