• 24-01-2014, 09:33:09
    #1
    jQuery bilgim fazla olmadığı için size sormak istedim. Autocomplete mantığı ile form içinde firma adını otomatik tamamlayabiliyorum buraya kadar sıkıntı yok. Fakat aynı form içinde yazdığım firmaya ait telefon, fax, mail ve adres gibi bilgiler mevcut ve firma adını çektiğim tabloda bulunuyor hepsi. Yapmak istediğim şey firma adını yazmaya başlayıp otomatik tamamladığım anda diğer inputların da gerekli bilgileri otomatik seçmesi. Bunu nasıl yapabilirim?
  • 24-01-2014, 09:45:42
    #2
    $(function() {
            $("#input_id").val('degeri');
    });
    şeklinde diğerlerinin valuelerini değiştirebilirsiniz.
  • 24-01-2014, 09:56:31
    #3
    PsdBul adlı üyeden alıntı: mesajı görüntüle
    $(function() {
            $("#input_id").val('degeri');
    });
    şeklinde diğerlerinin valuelerini değiştirebilirsiniz.
    <script type="text/javascript">
    $(function(){
    		$("#searchfirm").keyup(function(){
    			var firmname=$(this).val();
    			$.post("search.php",{"firmname":firmname},function(get){
    				$(".sfresults").html(get);
    			});
    		});
    });
    function complete(get){
    	$("#searchfirm").val(get);
    	$(".sfresults").text("");
    }
    </script>
    İle şuanda firma adını yazmaya başladığım zaman önüme birliste döküyor ve bu listeden firmayı seçtiğim zaman inputun içi otomatik doluyor. Benim yapmak istediğim diğer inputlara hiç dokunmadan otomatik dolması. Yani ben bu inputa firma adını yazarken karşıma çıkan listeden firma adına tıklayıp inputu otomatik tamamladığım anda diğer inputların hepsinin dolması gerek.

    Verdiğiniz örnek anlattığım olaya göre bana biraz basit geldiği için detaylı anlatayım dedim
  • 24-01-2014, 10:03:45
    #4
    loc adlı üyeden alıntı: mesajı görüntüle
    <script type="text/javascript">
    $(function(){
    		$("#searchfirm").keyup(function(){
    			var firmname=$(this).val();
    			$.post("search.php",{"firmname":firmname},function(get){
    				$(".sfresults").html(get);
    			});
    		});
    });
    function complete(get){
    	$("#searchfirm").val(get);
    	$(".sfresults").text("");
    }
    </script>
    İle şuanda firma adını yazmaya başladığım zaman önüme birliste döküyor ve bu listeden firmayı seçtiğim zaman inputun içi otomatik doluyor. Benim yapmak istediğim diğer inputlara hiç dokunmadan otomatik dolması. Yani ben bu inputa firma adını yazarken karşıma çıkan listeden firma adına tıklayıp inputu otomatik tamamladığım anda diğer inputların hepsinin dolması gerek.

    Verdiğiniz örnek anlattığım olaya göre bana biraz basit geldiği için detaylı anlatayım dedim
    bende pek anlamıyorum ama

    firmanın adını yazdırdığınız inputun id searchfirm mi ?
  • 24-01-2014, 10:07:02
    #5
    PsdBul adlı üyeden alıntı: mesajı görüntüle
    bende pek anlamıyorum ama

    firmanın adını yazdırdığınız inputun id searchfirm mi ?
    Evet search firm.

    Sonuçları listelediğim katman
    <div class="sfresults panel-body"></div>
    search.php içindeki sonuçları gösterdiğim kısım

    <a class='list-group-item firmname' onClick='complete(\"".$firm["fname"]."\")'>".$firm["fname"]."</a>
  • 24-01-2014, 10:13:52
    #6
    <script type="text/javascript">
    $(function(){
          $("#searchfirm").keyup(function(){
             var firmname=$(this).val();
             $.post("search.php",{"firmname":firmname},function(get){
                $(".sfresults").html(get);
             });
          });
    });
    function complete(get){
       $("#searchfirm").val(get);
       $("#diger_id").val("degeri");
       $(".sfresults").text("");
    }
    </script>
    $("#diger_id").val("degeri"); yazdığım kısımda alt alta diğerlerine çekmeyi deneyebilirmisiniz
  • 24-01-2014, 10:19:54
    #7
    PsdBul adlı üyeden alıntı: mesajı görüntüle
    <script type="text/javascript">
    $(function(){
          $("#searchfirm").keyup(function(){
             var firmname=$(this).val();
             $.post("search.php",{"firmname":firmname},function(get){
                $(".sfresults").html(get);
             });
          });
    });
    function complete(get){
       $("#searchfirm").val(get);
       $("#diger_id").val("degeri");
       $(".sfresults").text("");
    }
    </script>
    $("#diger_id").val("degeri"); yazdığım kısımda alt alta diğerlerine çekmeyi deneyebilirmisiniz
    Oluyor gayet güzel. Peki "degeri" kısmını search.php içinden nasıl çekmem gerekiyor? Search.php içinde nasıl bir değişken tanımlayıp ta oradan alabilirim mantığını kuramadım henüz.
  • 24-01-2014, 10:22:13
    #8
    loc adlı üyeden alıntı: mesajı görüntüle
    Oluyor gayet güzel. Peki "degeri" kısmını search.php içinden nasıl çekmem gerekiyor? Search.php içinde nasıl bir değişken tanımlayıp ta oradan alabilirim mantığını kuramadım henüz.
    onu bende bilemiyorum malesef benim js bilgimde bukadar
  • 24-01-2014, 10:24:24
    #9
    PsdBul adlı üyeden alıntı: mesajı görüntüle
    onu bende bilemiyorum malesef benim js bilgimde bukadar
    Teşekkür ederim yinede. az da olsa bir ilerleme kaydettik