我有一个复选框和一个文本框。 我要求如果选中一个复选框,则文本框变为强制性。 反之亦然,如果填写了文本框,则复选框变为强制性。
所以样本将是
物品名称 - 复选框 - 到期日 Item2的名称 - Checkbox2 - Expiry Date2
使用查询从数组中的数据库中提取数据。
我的代码看起来像
<script type="text/javascript">
$(document).ready(function(){
$("#sea").validationEngine();
});
function industry(field, rules, i, options) {
var atLeastOneIsChecked = $('input[name="extraqualification[]"]:checked').length > 0;
if (atLeastOneIsChecked == 1 ) {
if(document.getElementById('extraqualificationexpirydate<?php echo $extraqual['Id']?>').value=='')
{
return "Please supply a certificate expiry";
}else{} }
} </script>
答案 0 :(得分:2)
您需要有条件的必要验证。您可以按如下方式使用condRequired
方法:
<input value="" type="text" name="test" id="test" />
<input class="validate[condRequired[test]]" type="text" id="test_2" name="test_2"/>
另外,请确保您使用的是2.6或更高版本。