Я использую 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"/>
Он выглядит как и все, что изменилось после этого блога. В сообщении они объясняют, как * отключить * проверку скрытых полей. С jquery.validate 1.9.0 по умолчанию является 'ignore:": hidden "'. –
Отключить игнорирование вообще, я не считаю это правильным решением – tutok
@tutok его год назад ответить plz изменить вопрос, чтобы добавить ценный ввод ... приветствие – Rafay