• 09-02-2017, 12:15:44
    #1
    Benim 2 tane select option var. Birincisinde illeri çekip, ikincisindede bu ilegöre ilçe çekip listelettiriyorum. Burda sorunum yok. Sorun "sorgula" adlı butonu tıklandığında il kısmındaki mesela ankara yerinde duruyor, fakat ankaraya bağlı ilçeler sıfırlanıyor. ilçe kısmı boş oluyor. Normalde ilk önce il seçip ona bağlı ilçelerin gelmesinde bi sorun yok. dediğim gibi sorgula tuşuna basınca oluyor.
  • 09-02-2017, 12:44:30
    #2
    ramul77 adlı üyeden alıntı: mesajı görüntüle
    Benim 2 tane select option var. Birincisinde illeri çekip, ikincisindede bu ilegöre ilçe çekip listelettiriyorum. Burda sorunum yok. Sorun "sorgula" adlı butonu tıklandığında il kısmındaki mesela ankara yerinde duruyor, fakat ankaraya bağlı ilçeler sıfırlanıyor. ilçe kısmı boş oluyor. Normalde ilk önce il seçip ona bağlı ilçelerin gelmesinde bi sorun yok. dediğim gibi sorgula tuşuna basınca oluyor.
    Kodlari yazarsaniz yardımcı olabilirim

    Sent from my SM-N910C using Tapatalk
  • 09-02-2017, 13:46:40
    #3
    olyanren adlı üyeden alıntı: mesajı görüntüle
    Kodlari yazarsaniz yardımcı olabilirim

    Sent from my SM-N910C using Tapatalk
     <script>
          $ (document).ready(function(){
                $('#il').change(function(){
    
    $('#ilceler').empty();
                    var iller = $(this).val();
                    //alert(iller);
                    $.post("ilceler.php",{il:iller},function(a){
    
    //alert(a);
    $('#ilceler').append(a);
    
                    })
    });
        });
        </script>
    <?php
      include ("function.php");
    ?>  
    
    
    
    
    
    <?php 
    
          $il=$_POST["il"];
             $link = "http://nobetcieczanebul.com/nob_ecz/{$il}_nobetci_eczane.asp"; 
    					$kategoribaglan = baglan($link);	
      		preg_match_all('#<div class="panel-heading">(.*?) - <strong>(.*?)</strong>#',$kategoribaglan,$ilceler);
    						$ilcedizi= $ilceler[2]; 
    						$ilceler = array_unique($ilcedizi); /* İlçeler dizisindeki aynı isimdeki ilçeler ayıklandı.*/
    						$ilceler = array_combine(range(1, count($ilceler )), array_values($ilceler )); /* Dizideki indis numarası sıfırdan başlatıldı..*/
    ?>
    							<?php 
    							
    								for ( $m = 1; $m <= count($ilceler); $m++){
    
    
              echo '<option>' .$ilceler[$m].'</option>';
    							?>
    
    							<?php } ?>
    			
    
    
    
    
         
      
      }
      ?>
  • 09-02-2017, 14:30:59
    #4
    ramul77 adlı üyeden alıntı: mesajı görüntüle
     <script>
          $ (document).ready(function(){
                $('#il').change(function(){
    
    $('#ilceler').empty();
                    var iller = $(this).val();
                    //alert(iller);
                    $.post("ilceler.php",{il:iller},function(a){
    
    //alert(a);
    $('#ilceler').append(a);
    
                    })
    });
        });
        </script>
    <?php
      include ("function.php");
    ?>  
    
    
    
    
    
    <?php 
    
          $il=$_POST["il"];
             $link = "http://nobetcieczanebul.com/nob_ecz/{$il}_nobetci_eczane.asp"; 
    					$kategoribaglan = baglan($link);	
      		preg_match_all('#<div class="panel-heading">(.*?) - <strong>(.*?)</strong>#',$kategoribaglan,$ilceler);
    						$ilcedizi= $ilceler[2]; 
    						$ilceler = array_unique($ilcedizi); /* İlçeler dizisindeki aynı isimdeki ilçeler ayıklandı.*/
    						$ilceler = array_combine(range(1, count($ilceler )), array_values($ilceler )); /* Dizideki indis numarası sıfırdan başlatıldı..*/
    ?>
    							<?php 
    							
    								for ( $m = 1; $m <= count($ilceler); $m++){
    
    
              echo '<option>' .$ilceler[$m].'</option>';
    							?>
    
    							<?php } ?>
    			
    
    
    
    
         
      
      }
      ?>
    Sorgula butonunun javascript kodlarında seçili olan ili getirdikten sonra diğer kısımları aynı şekilde kullanmanız gerekmektedir. Aşağıdaki gibi kullanabilirsiniz:

    $('#btn_sorgula').click(function(){
    
    $('#ilceler').empty();
                    var iller = $(this).val();
                    //alert(iller);
                    $.post("ilceler.php",{il:iller},function(a){
    
    //alert(a);
    $('#ilceler').append(a);
    
                    })
  • 09-02-2017, 14:56:55
    #5
    olyanren adlı üyeden alıntı: mesajı görüntüle
    Sorgula butonunun javascript kodlarında seçili olan ili getirdikten sonra diğer kısımları aynı şekilde kullanmanız gerekmektedir. Aşağıdaki gibi kullanabilirsiniz:

    $('#btn_sorgula').click(function(){
    
    $('#ilceler').empty();
                    var iller = $(this).val();
                    //alert(iller);
                    $.post("ilceler.php",{il:iller},function(a){
    
    //alert(a);
    $('#ilceler').append(a);
    
                    })
    Hocam denedim fakat çalışmadı.
  • 09-02-2017, 15:29:06
    #6
    ramul77 adlı üyeden alıntı: mesajı görüntüle
    Hocam denedim fakat çalışmadı.
    btn_sorgula id ye sahip buton var mı?

    Sent from my SM-N910C using Tapatalk
  • 09-02-2017, 15:32:45
    #7
    olyanren adlı üyeden alıntı: mesajı görüntüle
    btn_sorgula id ye sahip buton var mı?

    Sent from my SM-N910C using Tapatalk
    <button type="submit" class="sorgula" id="btn_sorgula">
    				    		<i class="icon-arrow-right"></i>
    					    	<span>Sorgula</span>
    					</button>
    bu javascript kodu yine yukarıda olacak değil mi?
  • 09-02-2017, 15:33:37
    #8
    Evet sizin button btn_sorgula id ye sahip olmali

    Sent from my SM-N910C using Tapatalk
  • 09-02-2017, 15:37:53
    #9
    olyanren adlı üyeden alıntı: mesajı görüntüle
    Evet sizin button btn_sorgula id ye sahip olmali

    Sent from my SM-N910C using Tapatalk
    Yine olmadı hocam.