在更正输入的输入后重新启用禁用按钮

时间:2017-08-27 09:47:26

标签: php jquery

我正在检查,同时输入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';
        }

        ?>

1 个答案:

答案 0 :(得分:0)

请按照以下逻辑更新您的代码,检查ID是否不可用,然后禁用您的按钮并启用

success : function(data)
   {
        $("#txtHint").html(data);   
        if(data.indexOf("not")!=-1)
        {       
            $("#insert").attr("disabled", true);
        } else {
            $("#insert").removeAttr("disabled");
        }
    }