2010-08-12 63 views

回答

2

您可以使用mapjoin功能是這樣的:

var vals = $(':checkbox:checked').map(function(){ 
    return $(this).val(); 
}).get().join(','); 

// save the values to a hidden field 
$('#hidden_id').val(vals); 
+0

真棒!非常感謝!有沒有辦法將勾選的數量限制爲三個?因此,如果他們檢查三個,它會禁用其餘的,但如果他們取消選擇一個,他們會再次點擊。是否有一個jquery函數來計算勾選的數量?我試圖修改上面的代碼來完成,但它沒有奏效。 – Odyss3us 2010-08-13 10:28:02

+2

要計算選中/勾選的複選框,請使用:'alert($(':checkbox:checked')。size());'注意我的答案中的代碼只獲取選中/勾選的複選框的值。現在你知道如何得到勾選複選框的數量,如果你願意,你可以按照你的要求修改代碼,祝你有個愉快的時間:) – Sarfraz 2010-08-13 10:47:18

+0

真棒,會做!感謝名單! (): – Odyss3us 2010-08-15 20:44:55

相關問題