jqueryバリデータープラグインに渡すパラメーターとして機能するオブジェクトがあります。
var param = {rules: {
name: {
required: true
},
tel: {
required: true,
number: true
}
}
};
同様のフィールドを持つ 3 つのフォームがありますが、それらは 、 などのよう'xxx[name]'
に名前が付けられ'xxx[tel]'
ています。param オブジェクト内のオブジェクトの名前を置き換える関数を記述する必要がありますが、何らかの理由でどのようにそれができます。私はもう試した:
function insertParam(par1) {
var param = {rules: {
name: {
required: true
},
tel: {
required: true,
number: true
}
}
};
param['rules']['name'] = param['rules'][par1 + '[name]'];
param['rules']['tel'] = param['rules'][par1 + '[tel]'];
return param;
};
しかし、これはうまくいきません。では、これはどのように適切に行われるのでしょうか。フィードバックをいただければ幸いです。
編集:フィドルhttp://jsfiddle.net/qzgaS/