3

チェックボックスとテキストボックスがあります。チェックボックスがオンになっている場合、テキストボックスが必須になる必要があります。逆に、テキストボックスがいっぱいの場合、チェックボックスは必須になります。

したがって、サンプルは

アイテムの名前-チェックボックス-有効期限アイテム2の名前-チェックボックス2-有効期限2

データは、クエリを使用して配列内のデータベースからフェッチされます。

私のコードは次のようになります

<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>
4

1 に答える 1

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以降を使用していることを確認してください。

于 2012-12-29T12:36:46.990 に答える