これは私のプログラムのスケルトンです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 ライブラリへの外部参照はありません。