Soru & Cevap

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

123 Görüntülenme

6 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user sevgii
sevgii
29.12.2022 - 03:32

Halledebildiniz mi acaba?

Profile picture for user eggsy
eggsy
08.10.2022 - 10:09

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.

Profile picture for user ogrenogren
ogrenogren
07.10.2021 - 09:42

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

/sites/default/files/cevaplar/dosya/2021/Ekran%20Al%C4%B1nt%C4%B1s%C4%B1.PNG
picture-61362-1544162200.jpg
AliKeskin
06.10.2021 - 09:30

İl selectinin onchange ine ajax ile ilçe verilerini getirip ilçe selectinde listelebilirsin.

Profile picture for user ghostfrht
ghostfrht
05.10.2021 - 10:26

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ı

Profile picture for user ghostfrht
ghostfrht
04.10.2021 - 10:51

var selected_val = $("select option:selected").val() şeklinde alabilirsin