select ten değer okuma
04.10.2021 - 01:30
<select>
<option>1</option>
</select>
burada 1 seçildi bunu alıp değişkene atayabilirmiyim
121
Görüntülenme
0 Beğeni
Halledebildiniz mi acaba?
Nedendir bilmiyorum, üretilen çözümlerde konu sahibi herhangi bir kütüphane veya araç (jQuery, AJAX, PHP) kullandığını belirtmemesine rağmen gelen cevaplar hep bu yönde oluyor 😅. Bu işlemi @ghostfrht adlı kullanıcının paylaştığı kod bloğunun düz JavaScript hâline çevrilmiş hâliyle kolayca gerçekleştirebilirsin. Şu şekilde:
const list = document.querySelector("select");
alert(list.value) // seçili olan değer
Eğer sayfada birden fazla <select> etiketi varsa `querySelector` en baştakini yakalayacaktır, bu yüzden seçmek istediğini bir ID veya className tanımlayarak daha spesifik hâle getirebilirsin.
Bu şekilde uyguladım şu an 1. select geliyor ancak 2. select için hata veriyor.Hatanın ekran alıntısını ekliyorum yardımcı olabilirsen sevinirim
İl selectinin onchange ine ajax ile ilçe verilerini getirip ilçe selectinde listelebilirsin.
teşekkür ederim ama kodu kullanamadım aslında benim yapmaya çalıştığım şey 2 combobox ekleyip birine iller diğerine ilçeler il seçilince diğer combobox a o ilin ilçeleri gelmesini istiyorum yardımcı olabilirseniz çok sevinirim.
Böyle bir işlem için bir adet ajax isteği ve istek sonucunda json veya html bir response gerekiyor.
<select id="iller"> </select> iller in listelendiği select olun
<select id="ilceler"> </select> ilcelerin in listeleneceği select olun
$("#iller").on("change",function(){
var il_id = $("#iller option:selected").val();
$.ajax({
url:"ajax.php?job=ilcegetir&il_id="+il_id,
}).done(function(res) { // res den html ile <option>İlçe</option> geldiğini varsayıyoruz
$("#ilceler").html(res);
})
})
Buradaki editörde yazdım syntax hataları olabilir kabaca yukarıdaki gibi olacak js kısmı
var selected_val = $("select option:selected").val() şeklinde alabilirsin