我想“推迟”(停止表单的默认行为)将用户发送到“http://www.othersite.com”,直到在 check.php 上完成服务器端验证
完成后,将用户发送到“http://www.othersite.com”。我可以发送到验证页面没问题,但我需要验证然后发送到另一个网站。说我有这样的表格
$(document).ready(function(){
$('#sendbutton').click(function(){
$('#error').empty();
$('#send').ajaxForm(function (data, textStatus) {
$('#error').append(data);
});
});
});
<form id="send" name="send" method="post" action="http://www.othersite.com/index.htm">
<input type="text" id="fname" name="fname" />
<input type="text" id="lname" name="lname" />
<input type="text" id="address" name="address" />
<input type="text" id="city" name="city" />
<input type="text" id="state" name="state" />
<button id="sendbutton">Submit</button>
</form>
<div id="error"></div>
并且服务器端验证发生在 check.php
check field inputs here on check.php
if not correct
echo error message
if successful echo "validation_ok"
如果返回的数据是“validation_ok”,则发送用户在“http://www.othersite.com”上完成表单提交