У меня есть следующий сценарий HTML:
<div>
<input id="txt0" type="text" /><input type="checkbox" id="chk0" /></div>
<div>
<input id="txt1" type="text" /><input type="checkbox" id="chk1" /></div>
<!-- etc -->
<div>
<input id="txtN" type="text" /><input type="checkbox" id="chkN" /></div>
Если флажок N установлен, то текстовое поле N является обязательным для заполнения.
Я только начал работать с (?) jQuery validation модулем и пытаюсь выяснить, как добиться этой проверки, которая кажется немного более сложной, чем примеры.
Концептуально, я думаю, что хочу добавить класс CSS к своим флажкам, а затем использовать addClassRules
, чтобы добавить пользовательское правило. Однако проблема заключается в том, как указать соответствующее текстовое поле для каждого флажка.
Мой HTML генерируется с использованием ASP.NET MVC, поэтому я мог динамически генерировать JavaScript, который бы указывал правило для каждого флажка, но это выглядит немного затянуто.