ikodev adlı üyeden alıntı

<script>
function fetch_select(val)
{
$.ajax({
type: 'post',
url: 'product_update_all_fetch_data.php',
data: {
get_option:val
},
success: function (response) {
document.getElementById("second_selectbox").innerHTML=response;
}
});
}

if( isset($seciliKategori) )
{
echo "fetch_select({$seciliKategori})";
}
?>
</script>


Şeklinde düzeltme yapıp $seciliKategori değişkenini ilk select işleminde tanımlarsanız (değişkenin değeri o selectin idsi olabilir veya ney ile eşleştiriyorsanız o değeri koyarsınız)

Böylelikle $seciliKategori diye bir değişken varsa echo yardımıyla fonksiyon adını içine değer gönderek fonksiyonu çalıştırır böylelikle sayfa yüklendiğinde fonksiyon çalışmış olup sanki bir kategori çekmiş gibi işlem yapar



Hocam ALLAH RAZI OLSUN ilginizden dolayı...

Umutla denedim ama çalışmadı nedense...


***


Önce head içindeki ajax koduna paylaştığınız bölümü olduğu gibi, değiştirmeden ekledim;

if( isset($seciliKategori) )
{
echo "fetch_select({$seciliKategori})";
}
?>


***


Sonra;

$seciliKategori değişkenini, selected olan kategori ile eşitledim ve onu optionun id değeri haline getirdim. Id değerinde Türkçe,özel,boşluk karakter problemi de yok.

Kaynak koda bakıp doğruladım.


***


Id değerini optiona da 1.selecte de ayrı ayrı tanımlamayı denedim...


***


Head içindeki kodları body içine selectlerden sonraki bir bölüme yapıştıp o şekilde de denedim...



Ama 2.select seçili (selected) kategoriyi algılamıyor hala...

Sonuca çok yaklaştığımızı zannediyorum...

Kodun son hali şöyle;



if($data["cat{$i}_nam"]!=null
AND
$data["cat{$i}_nam"]!=""
AND
$data["cat{$i}_nam"]==$kayit["product_single_cat"]
)
{
$seciliKategori = $data["cat{$i}_nam"];

echo '


';
}

//

else if($data["cat{$i}_nam"]!=null
AND
$data["cat{$i}_nam"]!=""
AND
$data["cat{$i}_nam"]!=$kayit["product_cat_nam"]
)
{
echo '

';
}

//

else
{
echo "";
}
?>





Not: Üstadım alttaki mesajlarda da göreceğiniz üzere; sağolsun srkn12 üstadımızın katkısıyla bir çözüme ulaşmak mümkün oldu.

Fakat ben gene de sizin paylaştığınız yöntemi tam anlamaktan ve tam anlamıyla denemekten vazgeçmiş değilim.

Ekleyeceğiniz bir husus, benim atladığımı yada yanlış uyguladığımı gözlemlediğiniz bir detay varsa ve bunları paylaşırsanız son bir deneme yapmak taraftarıyım.

Kolaylıklar dilerim...