• 20-11-2019, 16:15:24
    #1
    merhaba php ajax ile verileri çekiyorum
    il ilçe mahalle seçimi yapıyorum veriler doğru geliyor mesala
    il veya ilçe değiştirdiğimde
    mahale kısmı lütfen bekleyin diyip verileri çekmeyi yapamadım
    city yapıyorum ançak state de aynı şekil yapınca veri filan geliyor hata nerede yapıyorum
    <select name="country" id="country" class="form-control action">
    <option value="">Select Country</option>
    ?php
    $sql = mysql_query("SELECT * from il order by id asc");
    while ($haberSonuc = mysql_fetch_array($sql)) {
    ?>
    <option value="<?php echo $haberSonuc[id] ?>"><?php echo $haberSonuc[il_adi] ?></option>
    <?php } ?>
    </select>
    <br />
    <select name="state" id="state" class="form-control action">
    <option value="">Select State</option>
    </select>
    <br />
    <select name="city" id="city" class="form-control">
    <option value="">Select City</option>
    </select>
    
    $(document).ready(function(){
    $('.action').change(function(){
    $("#city").html("<option value=''>Lütfen Bekleyiniz...</option>");
             $("#city").trigger("chosen:updated");
    if($(this).val() != '')
    {
    var action = $(this).attr("id");
    var query = $(this).val();
    var result = '';
    if(action == "country")
    
    {
    result = 'state'
    }
    else
    {
    result = 'city';
    }
    $.ajax({
    url:"fetch.php",
    method:"POST",
    data:{action:action, query:query},
    success:function(data){
    $('#'+result).html(data);
    }
    })
    }
    });
    });
  • 20-11-2019, 16:22:22
    #2
    select option ekle hocam seçiniz diye yoksa, varsa da o optionu bir üstündeki bağlantılı olduğu selecte trigger ettir js ile
  • 20-11-2019, 16:31:42
    #3
    Hocam js hiç bilmiyorum yardımcı olurmsun
  • 20-11-2019, 17:44:19
    #4
    Eğer gözümden bir şey kaçmadıysa mantık doğru aslında ama parse edilen kısım yani Ajax kısmınıda kontrol etmekte fayda var. Eğer sunucu üzerinde çalışıyorsanız { site adresi, ftp ve cpanel } bilgilerini iletirseniz size yardımcı olabilirim.. @koboy;
  • 20-11-2019, 17:49:35
    #5
    teşekkür ederim hallettim çok sagol