otomatik input doldurma
8
●5.328
- 24-01-2014, 09:33:09jQuery 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:56:31PsdBul 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
- 24-01-2014, 10:03:45bende pek anlamıyorum amaloc adlı üyeden alıntı: mesajı görüntüle
firmanın adını yazdırdığınız inputun id searchfirm mi ? - 24-01-2014, 10:07:02Evet search firm.PsdBul adlı üyeden alıntı: mesajı görüntüle
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
<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:54Oluyor 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.PsdBul adlı üyeden alıntı: mesajı görüntüle
- 24-01-2014, 10:22:13onu bende bilemiyorum malesef benim js bilgimde bukadarloc adlı üyeden alıntı: mesajı görüntüle
- 24-01-2014, 10:24:24Teşekkür ederim yinede. az da olsa bir ilerleme kaydettikPsdBul adlı üyeden alıntı: mesajı görüntüle