Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在具有依赖条件的多维数组中,jquery验证名为的字段_Jquery_Jquery Validate - Fatal编程技术网

在具有依赖条件的多维数组中,jquery验证名为的字段

在具有依赖条件的多维数组中,jquery验证名为的字段,jquery,jquery-validate,Jquery,Jquery Validate,如果选中了相应的复选框,我想验证输入字段: <input type="checkbox" id="license_id_1" name="UserLicense[license_id][]" class="licence_value_checkbox" value="1"> <input type="checkbox" id="license_id_2" name="UserLicense[license_id][]" class="licence_value_checkbox

如果选中了相应的复选框,我想验证输入字段:

<input type="checkbox" id="license_id_1" name="UserLicense[license_id][]" class="licence_value_checkbox" value="1">
<input type="checkbox" id="license_id_2" name="UserLicense[license_id][]" class="licence_value_checkbox" value="2">
<input type="checkbox" id="license_id_3" name="UserLicense[license_id][]" class="licence_value_checkbox" value="3">

<input type="text" name="data[UserLicense][licence_no][]" value="" class="licence_no" data-key="1">
<input type="text" name="data[UserLicense][licence_no][]" value="" class="licence_no" data-key="2">
<input type="text" name="data[UserLicense][licence_no][]" value="" class="licence_no" data-key="3">

<input type="text" name="data[UserLicense][expiry_date][]" value="" class="expiry_date" data-key="1">
<input type="text" name="data[UserLicense][expiry_date][]" value="" class="expiry_date" data-key="2">
<input type="text" name="data[UserLicense][expiry_date][]" value="" class="expiry_date" data-key="3">

在这里,如果选中复选框(
文本的数据键=复选框的值),我想验证
数据[UserLicense][license\u no][]
数据[UserLicense][expiration\u date][


文本框和复选框可以是多个的,我正在使用jquery validate

您的jquery validate调用现在是什么样子的?你应该把这个放在你的问题里。另外,请查看,这可能回答了您的问题。如果我对数据[UserLicense][License_no][]或数据[UserLicense][Expiration_date][]使用验证,那么它只验证第一个字段,您不能有3个同名的文本框……谢谢@Ryley,我通过在每个数组中添加索引解决了这个问题,如数据[UserLicense][License_no][1],数据[UserLicense][License_no][2],并使用每个数据作为类名