2011-12-06 14 views
8

benjquery benim ihtiyaçları için

$('#form :input').each(function(i) { 
    if (!$(this).hasClass('donot')) { 
     $(this).attr('disabled', 'disabled'); 
    } 
}); 

kullanmak hasClass her giriş var mı? Orada Yardımlarınız için

Teşekkür ...

Chris

cevap

8
$('#form input:not(.donot)').each(function(i) { 
    $(this).attr('disabled', 'disabled'); 
}); 

Ve :-D

Docs for :not() selector


gitmek Ya da yapabilirsiniz:

$('#form input').not('.donot').each(function(i) { 
    $(this).attr('disabled', 'disabled'); 
}); 

Docs for .not()

+0

Elegant! Teşekkürler – Chris

+0

@ user1080344 hiçbir sorun^_^yardımcı olmaktan mutluluk duyarız :-D – Neal

2

bu deneyin ve ayrıca hatta bunu yapmak için her döngü gerekmez.

$('#form input:not(.donot)').attr('disabled', 'disabled'); 
+0

'+ 1' Ha! Bu doğru: -P Bunu düşünmedim bile. – Neal

+0

Doğru cevap budur. – harpo

İlgili konular