2013-11-04 47 views

回答

232

你想要:checkbox:checked選擇和map創建值的數組:

var checkedValues = $('input:checkbox:checked').map(function() { 
    return this.value; 
}).get(); 

如果複選框具有共享類這將是更快地使用,而不是如。 $('.mycheckboxes:checked'),或爲通用名稱$('input[name="Foo"]:checked')

+2

作品像魅力,我寧願它作爲逗號分隔字符串... – hercules

+17

.join(',')它 – hercules

+1

我沒有使用.join(')得到逗號分隔值。我正在使用jQuery 1.10.2。並感謝您節省時間和額外的不必要的代碼行,對我來說,它的工作原理非常完美。 – zeeshan

相關問題