MVC 3 アプリに取り組んでいます。サーバー側のカスタム コードが完成し、クライアント側で作業しています。既存の控えめなものに結び付けたいので、addMethod を使用しています。疑似は、「radioValue が true の場合、counterValue は 0 より大きくなければならない」のようなものになります。問題は、radioValue を取得しようとすると、関数が 3 行目で実行を停止することです。一般的な例外「Check you method」をスローします。お知らせ下さい。あ、これは初めてなので、何かありましたら教えてください。ありがとう!
$.validator.addMethod("requiredifyes", function (val, elem, param) {
var dependantProperty = param;
var radioValue = document.getElementByName(dependantProperty).value;
var counterValue = val;
if (radioValue == true) {
if (counterValue == 0) {
return false;
}
}
return true;
});
$.validator.unobtrusive.adapters.addSingleVal("requiredifyes", "othervalue", "requiredifyes");