jQuery - 如果>如何显示消息选中1个复选框?

时间:2011-05-12 01:35:59

标签: javascript jquery checkbox

根据用户在其记录中拥有的汽车数n,我们会有n个复选框供您选择。

在我看来,这些复选框是使用循环

呈现的
<?php 
foreach ($cars as $row):
echo form_checkbox('cars_id[]', $row->cars_id, FALSE, 'class="checkbox"') . 
<span>'. $row->cars_name . '</span><br />';
endforeach; 
?>

如果用户选择&gt;我想显示一条消息1复选框---所以:

[x] Honda
[ ] Toyota
[ ] Suzuki

//no message shown


[x] Honda
[X] Toyota
[ ] Suzuki

//message is shown

我尝试使用

的变体而没有成功
if ($(".checkbox").is(':checked')) { etc...

有没有人建议如何让它发挥作用?

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:3)

  

如果&gt;如何显示消息选中了1个复选框?

您可以查看:checked复选框的length属性。

if ($('.checkbox:checked').length > 1) { 
   // Show message.
};

jsFiddle

此外,您可以选择:checkbox选择器的复选框。