2016-07-05 5 views
2

Я работаю над мультиселекцией, подобной этой http://jsfiddle.net/bDvkQ/1038/.Multiselectbox on click function

Я добавил поле "Выбрать/Отменить все" и добавил класс "selectAllBox", используя этот код:

$("label[for='Items_option_1']").addClass("selctAllBox"); 
$("label[for='Items_option_1']").parent().addClass("selctAllBox") 

результат:

<li tabindex="-1" class="k-item selctAllBox" role="option" unselectable="on"> 
<input name="Items_option_1" type="checkbox" value="1">&nbsp; 
<label class="selctAllBox" for="Items_option_1">Select/Deselect All</label> 
</li> 

enter image description here

Я хочу, что если Я устанавливаю флажок «Выбрать/Отменить все», все флажки сняты. У меня уже есть функция, которая может это сделать, но я не могу понять, как вызвать эту функцию сейчас. Я пытался делать это так, но ничего не происходит:

$("label[for='Items_option_1']").parent().click(deselectSelectAll); 

или

$("input[name="Items_option_1"]:checkbox").click(deselectSelectAll); 

Что я делаю неправильно?

+0

Try '$ ('вход [имя = "Items_option_1"]') изменить (deselectSelectAll);' – exabyssus

ответ

2

Если функция отлично работает,

можно назвать OnClick из selctAllBox класса.

код выглядит так:

$(".selctAllBox").click(deselectSelectAll); 
+0

Я попробовал, что хорошо, но ничего не происходит, я действительно не». я знаю, что я делаю неправильно – socramm

-1

я узнал проблему.

Это решение:

+0

Другими словами, сделайте то, что вчера сказал @Ygalbel. – CompanyDroneFromSector7G

+1

Да, я назвал его ответом, потому что это правильно. но без '$ (document) .ready (function() {...}' не работал для меня – socramm

Смежные вопросы