【发布时间】:2016-05-27 09:36:47
【问题描述】:
我正在使用 AJAX 来检查用户输入 id 是否在数据库中,如果存在则显示复选标记,如果没有显示交叉标记。
当我第一次输入数据库中的 id 时,它可以正常工作,如果我输入错误的 id,它会显示叉号,但是当我将错误的 id 更改为新的正确 id 时,复选标记不会出现.
jQuery(document).on("blur", '.iboxwrap input', function() {
var value = jQuery(this).val();
var crntEle = jQuery(this);
var dateValve = jQuery("#paperpublishdate").val();
if (value) {
//alert(value);
jQuery.ajax({
type: 'POST',
url: "<?php echo get_home_url(); ?>/wp-admin/admin-ajax.php",
data: {
action: 'checkwithDBlist',
thedate: dateValve,
theid: value
},
success: function(response) {
if (response == 'Maching') {
jQuery(crntEle).closest('.iboxwrap').children("span").children("i").addClass('fa-check');
} else if (response == 'Sorry') {
jQuery(crntEle).closest('.iboxwrap').children("span").children("i").addClass('fa-times');
}
},
error: function(errorThrown) {
alert("There was an Error in ID verification. Pleae manually check the IDs and continue");
}
});
}
});
【问题讨论】:
-
您提供的信息不足以帮助您。你做过调试吗?控制台或 PHP 代码中是否有错误? PHP 的响应是什么?
标签: javascript jquery ajax wordpress