JQuery - как показать сообщение, если> 1 флажок установлен? - PullRequest
3 голосов
/ 12 мая 2011

В зависимости от количества 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; 
?>

Я хочу показать сообщение, если пользователь выбрал> 1 флажок --- так:

[x] Honda
[ ] Toyota
[ ] Suzuki

//no message shown


[x] Honda
[X] Toyota
[ ] Suzuki

//message is shown

Я пытался сделать это без успеха, используя варианты

if ($(".checkbox").is(':checked')) { etc...

У кого-нибудь есть предложения, как заставить это работать?

Большое спасибо за помощь.

1 Ответ

3 голосов
/ 12 мая 2011

Как показать сообщение, если установлен> 1 флажок?

Вы можете проверить length свойство :checked флажков.

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

jsFiddle .

Кроме того, вы можете установить эти флажки с помощью селектора :checkbox.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...