2010-08-12 64 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

相关问题