10 Aralık 2008, ÇARŞAMBA
Jquery toggle olayı checkbox değeri ile uğraşıyor
Jquery toggle olay bir kullanıcı, böyle bir onay kutusunu tıkladığında bir şeyler yapmak için kullanıyorum
$('input#myId').toggle(
function(){
//do stuff
},
function(){
//do other stuff
}
);
Sorun ben checkbox checkbox tıkladığınızda işaretli değil. (Aç / kapat olay içine o kadar şey düzgün çalışıyor.)
Aşağıdaki denedim:
$('input#myId').attr('checked', 'checked');
ve
$(this).attr('checked', 'checked');
ve hatta sadece
return true;
Ama hiçbir şey işe yaramıyor. Herkes yanlış gidiyorum nerede olduğunu söyleyebilir mi?
- Teşekkürler cevap veren tüm düzen. Cevap neredeyse özniteliği kontrol eden kısmı hariç benim için çalıştı. Dreas Bu mükemmel biraz hacky rağmen) çalışır
$('input#myInput').change(function ()
{
if(!$(this).hasClass("checked"))
{
//do stuff if the checkbox isn't checked
$(this).addClass("checked");
return;
}
//do stuff if the checkbox isn't checked
$(this).removeClass('checked');
});
Tekrar cevap yazan herkese teşekkürler.
CEVAP
10 Aralık 2008, ÇARŞAMBA
toggle
olay gibi yerine: change
olay kullanın
$('input#myId').change(function () {
if ($(this).attr("checked")) {
//do the stuff that you would do when 'checked'
return;
}
//Here do the stuff you want to do when 'unchecked'
});
Bunu Paylaş:
JQuery checkbox değeri elde...
Neden jquery change olayı seçeneğini k...
jquery select change olayı seçili seçe...
jQuery - metin) seçin bir denetimin se...
'In öğesi bir açılır seçili değer...