3

jQuery Validate プラグインを使用して、2 つの非表示フィールド (オファーを選択し、任意の旅行を選択するなど) を検証できません。フォームに 2 つの隠しフィールドがあります。これら 2 つのフィールドを検証するために無視オプションを使用しています。2 つのフィールドのうち、後者の 2 番目のフィールドのみが検証されます。1 回の送信で両方のフィールドを検証する方法は?

 $('.form').validate({
    ignore: ':hidden:not("#off_val")', //ignore for first field
    ignore: ':hidden:not("#trip_ty")',////ignore for second field
    rules: form_rules,
    messages: form_messages,
    errorClass: 'validate',
    errorPlacement: function (err, element) {
        err.insertBefore(element);
    },
    submitHandler: function (form) {
        form.submit();
    }
});
4

3 に答える 3

3

これを試して :

ignore: ':hidden:not("#off_val"),:hidden:not("#trip_ty")',

コードを次のようにします。

  $('.form').validate({
        ignore: ':hidden:not("#off_val"),:hidden:not("#trip_ty")', //ignore fields
        rules: form_rules,
        messages: form_messages,
        errorClass: 'validate',
        errorPlacement: function (err, element) {
            err.insertBefore(element);
        },
        submitHandler: function (form) {
            form.submit();
        }
    });
于 2013-10-25T13:41:24.503 に答える