Как проверить плагин ToCheckList jQuery (или несколько полей выбора)? - PullRequest
0 голосов
/ 09 февраля 2010

Кто-нибудь когда-либо использовал плагин toChecklist jQuery ? Это в основном превращает поле с несколькими вариантами выбора в список флажков. Упрощает пользователям понимание того, что они могут выбрать более одного элемента - отличный плагин.

Однако я пытаюсь убедиться, что пользователи на моем сайте выбирают как минимум 1 элемент в списке. ToChecklist имеет возможность ограничить выбор максимальным значением, но не минимальным.

Я уже использую плагин jQuery validate для проверки всей формы, любые идеи, чтобы заставить его работать с полем множественного выбора (который, как мы надеемся, будет работать с toChecklist)?

Заранее спасибо!

Ответы [ 2 ]

2 голосов
/ 09 февраля 2010

.toCheckList() по-прежнему оставляет исходные параметры <select> нетронутыми, просто скрытыми. Это дает вам выбранный счет с помощью селектора : selected :

Если вы позвоните $("#myList").toCheckList(), код для получения выбранного количества будет:

$("#myList :selected").length

Используется как:

if($("#myList :selected").length > 0)
  alert("Some options are selected!");
else
  alert("Oh snap! better pick something");
1 голос
/ 09 февраля 2010

Вы можете использовать свойство length, чтобы увидеть, сколько элементов в массиве. (Каждый объект jQuery также является массивом)

$(anything).length

http://api.jquery.com/length/

if ($("#mychecklist").length > 0)
{
  // valid - has 1 or more.
}
else
{
  // invalid - has 0 items.
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...