检查ajax/jquery表单提交(检查数值是否在数据库中)
问题描述:
ajax还没有sothin我主。 我有两种形式现场 代码: 名称:检查ajax/jquery表单提交(检查数值是否在数据库中)
和喜欢的提交按钮:
<form><input type=text name=code><input type =text name=name/></form>
我想在PHP/jQuery来检查代码的用户填写的表格中存在我D b。 如果它不退出,当用户离开文本框来填充下一个文本字段时,我想打印一条消息,如:此代码不在数据库中,然后清理fied。直到用户提供一个valide代码。
答
如果您的php服务返回true或false验证。 和错误的占位符是一个名为
标签然后一个例子(在jQuery的)将是
$(document).ready(function() {
$("form").submit(function(e) {
var code = $("input[name='code']");
var error = $("#error");
e.preventDefault();
var form = this;
$.getJSON('urlToPhp',
{ code: code.val() },
function(valid) {
if (!valid) {
error.text(code.val() + ' is not found try another code...');
code.val('');
} else {
form.submit();
}
}
);
});
});
答
我在http://jsfiddle.net/nickywaites/e4rhf/上创建了一个简单的例子,它会告诉你必须创建一个jQuery ajax post请求。
我不太熟悉php,因此我不得不放弃一部分,尽管您可以使用$ _POST [“Name”]的行。
这里是php的例子,我搜索了http://php4every1.com/tutorials/jquery-ajax-tutorial/,这可能对你更好。
遗憾的形式是:
– Mamadou 2011-03-29 14:59:34原生JS,或者你有一些框架(例如jQuery)? – 2011-03-29 15:09:22