При использовании CheckBoxFor в MVC3, как я могу использовать JQuery только для выбора CheckBox INPUT? - PullRequest
1 голос
/ 12 ноября 2011

CheckBox для рендеринга скрытого поля с тем же именем ( и по уважительной причине )

Мне нужно включить / отключить некоторые другие поля INPUT на основе значения CheckBox, когда страницагрузы.Однако я не могу правильно выбрать селектор JQuery.Моя функция срабатывает дважды, потому что селектор получает оба поля ввода CheckBox и Hidden.

Это то, что я пробовал, и ни одна из них не работает:

$('input[name$="Selected",type=checkbox]').each(function (){
   alert('here ' + this.name);
   EnableOrderItemDropDowns(this);
});

$('input[name$="Selected"],:checkbox').each(function (){
   alert('here ' + this.name);
   EnableOrderItemDropDowns(this);
});

Ни один из этих подходов не работает.Последний подход все еще не фильтрует только входы CheckBox, поэтому вызов EnableOrderItemDropDowns по-прежнему срабатывает дважды.

Ответы [ 2 ]

3 голосов
/ 12 ноября 2011
$('input[name$="Selected"][type="checkbox"]')
0 голосов
/ 12 ноября 2011

Сгенерированное скрытое поле не содержит идентификатора

Таким образом, вы можете сделать:

$("#Selected")

Единственный элемент, который у вас будет, - флажок

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