我正在检查,同时输入id,数据库中已存在id,如果id存在,则显示消息' not available' ,它显示消息,但我希望在显示消息后禁用该按钮,当我清除ID并重新输入新的ID时,那时应该启用按钮。请帮忙
FID是textfield的id,txtHint是textfield的div id
insert是按钮的ID
$(document).ready(function()
{
$("#FID").blur(function()
{
//$("#insert").attr("disabled",false);
var rollno = $(this).val();
$.ajax({
type : 'POST',
url : 'ajaxpage.php',
data : $(this).serialize(),
success : function(data)
{
$("#txtHint").html(data);
}
}); }); });
ajaxpage.php
<?php
require_once 'db.php';
$q=$_POST['FID'];
$stmt = $DBcon->prepare("SELECT Fid FROM Ftable WHERE Fid LIKE :search ");
$stmt->bindValue(':search', '' . $q . '%', PDO::PARAM_INT);
$stmt->execute();
$count=$stmt->rowCount();
if($count>0)
{
echo 'notavailable';
}
else
{
echo 'available';
}
?>
答案 0 :(得分:0)
请按照以下逻辑更新您的代码,检查ID是否不可用,然后禁用您的按钮并启用
success : function(data)
{
$("#txtHint").html(data);
if(data.indexOf("not")!=-1)
{
$("#insert").attr("disabled", true);
} else {
$("#insert").removeAttr("disabled");
}
}