Merhaba arkadaşlar,
Bu makalemde yine jQuery ile bir kontrol işlemi gerçekleştiriyoruz. jQuery ile bir checkbox’ın(seçim kutusunun) seçili olup olmadığını nasıl kontrol edebileceğimizi anlatıyorum. Bunun için checked attribute’una bakacağız(kusura bakmayın attribute kelimesinin türkçe karşılığı nedir bilmiyorum). Önce bir adet input oluşturalım:
1 |
<input id="sec" type="checkbox" value="1" /> Seçersen alert verir |
Şimdi bu input seçildiğinde alert ile ekrana seçim kutusunun işaretlendiğini belirtelim:
1 2 3 4 5 6 7 8 9 10 |
$(document).ready(function(){ $("#sec").click(function(){ if( $("#sec").attr("checked")=="checked" ) { alert("Seçim kutusu işaretlendi.."); } else { alert("Seçim kutusu işareti kaldırıldı"); } }); }); |
GÜNCELLEME (26 Kasım 2016)
Chrome’un artık checked
özelliği ile işaretlemediğini farkettim checkbox’ları. O nedenle ekstra bir yöntem paylaşmak istedim:
1 2 3 4 5 6 7 8 9 10 |
$(document).ready(function(){ $("#sec").click(function(){ if( $("#sec").is(':checked') ) { alert("Seçim kutusu işaretlendi.."); } else { alert("Seçim kutusu işareti kaldırıldı"); } }); }); |
Yukarıdaki javascript kodunun neler yaptığını anlatalım.. Öncelikle id="sec"
olan elementine tıklandığında if
…else
ile id="sec"
elementinin checked
niteliğine bakıyoruz. eğer checked="checked"
şeklinde ise işaretlendiğini belirtiyor ve seçim kutusu işaretlendi alerti veriyor. Eğer tekrar tıklanıp işaret kaldırılırsa yine aynı kontroller yapılıyor fakat bu sefer checked="checked"
olmadığı için seçim kutusu işareti kaldırıldı alerti veriliyor.
Umarım anlatabilmişimdir arkadaşlar, basit bir işlem zaten. Kolay gelsin,
Yorumlar