Вопрос:

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

javascript jquery checkbox

814 просмотра

1 ответ

4805 Репутация автора

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

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

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

Автор: pepe Источник Размещён: 12.05.2011 01:35

Ответы (1)


3 плюса

361396 Репутация автора

Решение

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

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

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

jsFiddle .

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

Автор: alex Размещён: 12.05.2011 01:37
Вопросы из категории :
32x32