2017-08-27 5 views
0

idがすでにデータベースに存在するIDを入力中にチェックしています。idが存在する場合はメッセージが表示されません。メッセージは表示されますが、メッセージを表示した後に無効にするボタン、およびIDをクリアして新しいIDを再入力すると、その時点でボタンが有効になります。入力した入力を修正して無効化ボタンを再度有効にする

 <?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

ajaxpage.phpボタン

$(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); 

    } 

    }); }); }); 

のIDが親切にあなたを更新している

FIDは、テキストフィールドのIDで、txtHintがテキストフィールド

インサートのdiv要素のidです助けてください以下のロジックに従ったコード。idが利用できないかどうかをチェックし、ボタンを無効にして有効にする。

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

ありがとうございました –

関連する問題