• 17-02-2013, 16:28:35
    #1
    $(document).ready(function(){
    
    $("#firmaadi").change(function() { 
    
    var usr = $("#firmaadi").val();
    
    if(usr.length >= 10)
    {
    $("#status").html('<img src="img/loader.gif" align="absmiddle">&nbsp;kontrol ediliyor...');
    
        $.ajax({  
        type: "POST",  
        url: "sayfalar/firmakontrol.php",  
        data: "firmaadi="+ usr,  
        success: function(msg){  
       
       $("#status").ajaxComplete(function(event, request, settings){ 
    	if(msg == 'firmakaydedilebilir')
    	{ 
    		$(this).html('<font color="green" style="margin-left:7px;">firma kaydedilebilir.</font>');
    	}  
    	else  
    	{  
    	$("#firmaadi").val('');
    	$(this).html(msg);
    	}  
       });
     }   
      }); 
    }
    else
    	{
    	$("#status").html('<font color="red" style="margin-left:7px;">Firma Adı En Az <strong>10</strong> Karakter Olmalıdır.</font>');
    	}
    });
    });
    veritabanında girilen firma adı varsa daha önce kaydedilmiş diye uyarı verip $("#firmaadi").val(''); komutu ile inputu boşaltmak istiyorum. fakat firma kaydedilebilir olsada inputu boşaltıyor. sadece hata verdiğinde inputu boşaltmasını nasıl sağlayabilirim.
  • 17-02-2013, 17:18:42
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    kodlara pek bakmadım ama döndürdüğünüz firmakaydedilebilir değeri yerine 1 döndürün yani string değil interger değer döndürün.
  • 17-02-2013, 17:37:27
    #3
    AycanB adlı üyeden alıntı: mesajı görüntüle
    kodlara pek bakmadım ama döndürdüğünüz firmakaydedilebilir değeri yerine 1 döndürün yani string değil interger değer döndürün.
    1 yaptım fakat yine aynı sorun var.
  • 17-02-2013, 17:55:25
    #4
    success: function(msg)
    				{
    kısmından sonra aşağıdaki kodu ekleyip dönen sonucu kontrol et. tahminen notice vb. uyarılar yüzünden sorun yaşıyorsun.

    alert('donen :'+msg);
    ayrıca bu koda gerek yok ..

    $("#status").ajaxComplete(function(event, request, settings)
  • 17-02-2013, 18:01:26
    #5
    tamam arkadaşlar teşekkür ederim,

    $(document).ready(function(){
    $("#firmaadi").change(function() { 
    var usr = $("#firmaadi").val();
    if(usr.length >= 10)
    {
    $("#status").html('<img src="loader.gif" align="absmiddle">&nbsp;kontrol ediliyor...');
        $.ajax({  
        type: "POST",  
        url: "sayfalar/firmakontrol.php",  
        data: "firmaadi="+ usr,  
        success: function(msg){  
    	if(msg == 2)
    	{ 
    	$("#status").html('<font color="green" size="1" style="margin-left:5px;">firma kaydedilebilir.</font>');
    	}  
    	else  
    	{  
    	$("#firmaadi").val('');
    	$("#status").html('<font color="red" size="1" style="margin-left:5px;">Firma Daha Önce Kaydedilmiş.</font>');
    	}  
     }   
      }); 
    }
    else
    	{
    	$("#status").html('<font color="red" style="margin-left:7px;">Firma Adı En Az <strong>10</strong> Karakter Olmalıdır.</font>');
    	}
    });
    });
    bu şekilde çözdüm