2017-08-27 86 views
0

我在輸入ID時檢查ID是否已存在於數據庫中,如果ID存在,則顯示消息'不可用',它顯示消息,但我想該按鈕在顯示消息後被禁用,並且當我清除該id並重新輸入新的id時,那麼此時應該啓用按鈕。請幫助糾正輸入的輸入後重新啓用禁用按鈕

FID是文本框的ID和txtHint是文本框的DIV 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

請更新您的ID代碼按照以下邏輯,其中檢查ID是否不可用然後禁用您的按鈕,並啓用

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

謝謝你的幫助 –