v2.5.2
Giriş yap

Javascript içinde php koşul çalıştırmak

pcmemo
1,260 defa görüntülendi

Merhaba arkadaşlar, aşağıdaki java script içinde php koşulu çalıştırmak isityorum. Şöyleki;

<script>
    $.getJSON("il-bolge.json", function(sonuc){
        $.each(sonuc, function(index, value){
            var row="";
            row +='<option value="'+value.il+'" xxxxxxxxxxxxxx >'+value.il+'</option>';
            $("#il").append(row);
        })
    });


    $("#il").on("change", function(){
        var il=$(this).val();

        $("#ilce").attr("disabled", false).html("<option value=''>İlçe Seçin..</option>");
        $.getJSON("il-ilces.json", function(sonuc){
            $.each(sonuc, function(index, value){
                var row="";
                if(value.il==il)
                {
                    row +='<option value="'+value.ilce+'">'+value.ilce+'</option>';
                    $("#ilce").append(row);
                }
            });
        });
    });

</script>

xxxxxxxxxx yazan kısma ya da siz doğru yer neresi diyorsanız adres satırında $_GET['il'] değerini alıp ilgli ili seçili göstermesini istiyorum.

<?php if($_GET["il"]=='javascipt içindeki il değerei yani value.il') { echo "selected/";} ?>>

Nasıl bir düzenleme yapmalıyım. Saygılar.

pcmemo
1533 gün önce

@tayfunerbilen yanıt için teşekkür ederim. Genelde senin yanıtlarını ufak bir modifikasyonla bazen de direk yazdığın gibi kullandığımda hallediyordum.

Ama bu sefer olmadı, ben bir yerde hata yapmış olabilirim. Aşağı tam olarak nasıl kullanığımı yazayım. Bilgileri düzenlemek için buna ihtiyacım var.

<div class="col-md-12 form-group">
    <div class="row">
      <div class="col-md-6 form-group">
        <label>Şehir <span class="text-danger">*</span></label>
        <select name="Sehir" id="il" class="form-control" required="">
          <option value="">Seçin...</option>
        </select>
      </div>
      <div class="col-md-6 form-group">
        <label>İlçe <span class="text-danger">*</span></label>
        <select name="Ilce" id="ilce" class="form-control"  required="" disabled="disabled">
          <option value="">Seçin...</option>
        </select> 
      </div>
    </div>
  </div>
  <script>
    $.getJSON("il-bolge.json", function(sonuc){
        $.each(sonuc, function(index, value){
            var row="";
            row +='<option value="'+value.il+'">'+value.il+'</option>';
            $("#il").append(row);
        })
    });


    $("#il").on("change", function(){
        var il=$(this).val();

        $("#ilce").attr("disabled", false).html("<option value=''>Seçin..</option>");
        $.getJSON("il-ilces.json", function(sonuc){
            $.each(sonuc, function(index, value){
                var row="";
                if(value.il==il)
                {
                    row +='<option value="'+value.ilce+'">'+value.ilce+'</option>';
                    $("#ilce").append(row);
                }
            });
        });
    });

</script>

Bu ilk kayıt sayfasında gayet işime yarıyor ama kaydı düzenleme ekranında kayıt edilmiş il ve ilçeyi ekrana getirmek için bir değişikliğe ihtiyacım var.

Yazdığını doğru modifiye edemedim. Yardım için tekrar teşekkürler.