0

これは私のプログラムのスケルトンですhttp://jsfiddle.net/zhwzY/

$(document).ready(function(){

$("#btnSend").click(function(){ 

    var option = {
      'delay' : false,
      'helpSpanDisplay' : 'help-block',
      'disableSubmitBtn' : false
    };

    if($('#agree').is(':checked')){
        form_input = 'input:not("#reason")';            
    }else{      
        form_input = 'input';   
    }       


    var metric = [
      [ form_input, 'presence', 'Please fill this textbox!']
    ];



    $("#frm").nod(metric, option);      

});

});

スニペットから、変数「form_input」を作成して、チェックボックスに応じて新しい値に切り替えようとしました。この方法を使用すると、NOD (検証プラグイン) が不要な入力を検証するのを防ぐことができます。しかし、変数「form_input」は、更新時に新しい値に変更されていません。

助けてください。

P/s : jsFiddle の NOD ライブラリへの外部参照はありません。

4

0 に答える 0