2011-03-30 38 views

cevap

20

.prop

$('#test option').prop('selected', true); // or pass false to deselect them 
+1

+1, bu OP'nin istediği için benimkinden daha iyi. – Jon

+0

Güzel ve basit. –

+2

"attr" ve "prop" arasındaki farka dikkat çekmeye değer. "Selected" özelliğini bir öznitelik olarak kullanmak yalnızca DOM'a giriş yaptıktan sonra başlangıç ​​durumunu ayarlar - bu noktadan sonraki durumundaki herhangi bir değişiklik için "prop" işlevini kullanın. Örneğin: '.prop ('selected', true)'. –

0

Basitçe 0, 1, 2, 3 değerleri seçmek istediğiniz $("#dropdown").val([0, 1, 2, 3]) yok. select id testi

JSFiddle Example

$('#test option').attr('selected', 'selected'); 
sahiptir Veya Ryan belirtildiği gibi kullanabileceğiniz

+0

Ne tüm (keyfi miktarda) seçmek istiyorum. Lütfen bana nasıl emin olacağımı gösterebilir misiniz? Bu diziyi tüm seçimler arasında döngü yaparak el ile oluşturmak zorunda mıyım? – john

+0

@john: InfernalBadger'in cevabı daha uygun olurdu :) – Jon

İlgili konular