我在输入 id 时检查该 id 是否已经存在于数据库中,如果 id 存在则显示消息“不可用”,它显示消息,但我希望在显示消息后禁用按钮,当我清除时id 并重新输入新的 id 然后在那一刻按钮应该被启用。请帮忙
FID 是文本字段的 id,txtHint 是文本字段的 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';
}
?>
请按照以下逻辑更新您的代码,其中检查 id 是否不可用,然后禁用您的按钮并启用
success : function(data)
{
$("#txtHint").html(data);
if(data.indexOf("not")!=-1)
{
$("#insert").attr("disabled", true);
} else {
$("#insert").removeAttr("disabled");
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句