【发布时间】:2011-01-18 16:39:18
【问题描述】:
我正在执行 ajax 查询以检查 mysql 数据库中的汽车名称,如果找到汽车,它将返回“汽车名称不可用”,否则返回“汽车名称可用”。此文本被放入一个 id 为“checkname”的 div 中。
这一切运行良好,但是当我尝试隐藏添加按钮时,如果汽车名称不可用,它就失败了,我不知道为什么:/
function check_name(){
$.ajax({
type: "POST",
url: "http://localhost/Framework/library/php_files/check_car_name.php",
data: "carName=" + document.getElementById("carName").value,
success: function(html){
$("#checkname").html(html);
}
});
var currentHtml = $("#checkname").html();
var compareString = "Car name unavailable";
if (currentHtml==compareString) {
$("#submit").hide();
} else {
$("#submit").show();
}
}
【问题讨论】:
-
把这个放在成功回调里面:
$("#submit").toggle(html == "Car name unavailable");
标签: php javascript ajax if-statement