2013-07-08 2 views
1

У меня есть несколько флажков asp mvc в форме, все с разными именами, поскольку они используют привязку модели. Я хочу, чтобы иметь возможность использовать проверку jQuery, чтобы убедиться, что флажок ONE установлен. Но проверка jQuery работает на основе имени поля, и имена должны быть уникальными для флажков привязки модели. Как я могу использовать проверку jQuery с помощью группы флажков asp mvc?Проверка флажка ASP.NET MVC

+0

Duplicate: http://stackoverflow.com/questions/5662589/unobtrusive-mvc3-validating-group-of-checkboxes – FSou1

+0

Единственное, чего я не вижу в этом решении, - это то, как НЕ использовать массив. У меня есть список отдельных флажков с уникальными именами, поэтому я не знаю, будет ли это работать. –

+0

Я бы создал свою собственную сторону сервера атрибутов и включил проверку на стороне клиента - см. Этот [вопрос] (http://stackoverflow.com/questions/4747184/perform-client-side-validation-for-custom- атрибут). Таким образом, вы используете встроенную систему валидации с обеих сторон. – James

ответ

0

Есть несколько способов сделать это. Помните, что jQuery может выбирать элементы или набор элементов на основе класса css или типа ввода, а не только по имени.

Если только эти флажки на странице, вы можете пойти:

var allboxes = $('input[type="checkbox"]'); 
if(allboxes.is(":checked")) 
{ 
    //....Do something... 
} 

Там также пример на jQuery Checked Selector page, который расскажет вам, как получить счет, сколько проверяются.

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