在 MVC 3 应用程序上工作。我已经完成了我的自定义服务器端代码,现在在客户端工作。我想将它与现有的不显眼的东西联系起来,所以我使用了 addMethod。伪代码类似于“如果 radioValue 为真,则 counterValue 必须大于零。” 问题是,当我尝试获取 radioValue 时,我的函数在第 3 行停止运行。它抛出一个通用异常“检查你的方法”。请指教。哦,这是我第一次这样做,所以如果你看到任何东西,请告诉我。谢谢!
$.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");