• 26-06-2021, 14:30:15
    #1
    Merhaba, İyi Forumlar,

    Bu şekilde il ve ilçe seçimi yapan bir kodum mevcut, İl ve ilçeler json dosyası üzerinden çekiliyor. İstediğim şey varsayılan olarak istanbul değerinin gelmesi.

    $.getJSON("https://raw.githubusercontent.com/Kreawich/Kreawich/main/tr-il.json", function(sonuc){
      $("#il").html("<option>Seçiniz</option>");
            $.each(sonuc, function(index, value){
                var row="";
                row +='<option value="'+value.il_id+'">'+value.il_adi+'</option>';
                $("#il").append(row);
            });
        });
    
    $("#il").on("change", function(){
       var il=$(this).val();
       $("#ilce").html("");
    $.getJSON("https://raw.githubusercontent.com/umut79/dinamik-ililce-json/master/tr-ilce.json",               function(sonuc){
            $("#ilce").html("<option>Seçiniz</option>");
            $.each(sonuc, function(index, value){
                var row="";
                if(value.il_id==il) {
                  row +='<option value="'+value.ilce_id+'">'+value.ilce_adi+'</option>';
                  $("#ilce").append(row);
                 }
             });
        });
    });
    Bunun için stackoverflow'da araştırma yaparken şöyle bir şeye denk geldim,

    $("select[name='language']").find("option").each(function() {  // Find all 'options' in your select
        if($(this).val() == json[0].language_id) {                 // Compare the value of the 'option' with your JSON-value
            $(this).attr("selected", "selected");                  // If this matches, set the selected="selected" attribute for the <option>
        }
    });
    Select inputunda varsayılan değerin İstanbul olarak gelmesini nasıl sağlayabilirim?
  • 26-06-2021, 14:32:53
    #2
    Eğer post işlemi yoksa İstanbul olan değere selected değeri verin. Post işlemi varsa ne seçilmişse o gelsin. Jquery de if else yok mu?
  • 26-06-2021, 14:34:06
    #3
    row +='<option value="'+value.il_id+'">'+value.il_adi+'</option>';
    kısmını



    if(value.il_adi == 'İSTANBUL'){
    row +='<option value="'+value.il_id+'" selected >'+value.il_adi+'</option>';
    }else{
    row +='<option value="'+value.il_id+'">'+value.il_adi+'</option>';
    }
    Şeklinde değiştirebilirsiniz.