Проверка скрытого поля

Я использую MVC3 с ненавязчивой проверкой. У меня есть поле, которое пользователь должен заполнить некоторыми данными, а затем нажать кнопку «поиск». Если поиск никогда не нажимался или пользователь изменил поле ввода после нажатия на поиск, отправить форму будет невозможно.

Я добавил скрытое поле, которое устанавливается в trueсобытием click()кнопки и очищается событием keyup(). поля ввода. Теперь я хотел бы добавить правило проверки, которое требует, чтобы скрытое поле было true, чтобы разрешить отправку.

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

Следующий фрагмент кода делает именно то, что я хочу, пока я не добавлю type="hidden".

<input class="required" id="client-searched" data-val="true" 
  name="ClientSearched" data-val-required="Press search!"/>
<span class="field-validation-valid" data-valmsg-replace="true" 
  data-valmsg-for="ClientSearched"/>
16
задан Anders Abel 14 March 2012 в 18:33
поделиться