Javascript içinde php koşul çalıştırmak
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.
mantığın hatalı çünkü javascript değişkenini php'de kullanamazsın ama php değerini javascript değişkeninde değer olarak atarsan ve ona göre şöyle bir işlem yaparsan işe yarar.
<script>
var il_id = <?=isset($_GET['il']) ? $_GET['il'] : 0?>;
$.getJSON("il-bolge.json", function(sonuc){
var options = [];
$.each(sonuc, function(index, value){
options.push('<option value="' + value.il + '" ' + (il_id == value.il ? 'selected' : '') + '>' + value.il + '</option>');
});
$("#il").append(row);
});
</script>