在MVC 3應用程序上工作。我完成了我的自定義服務器端代碼,現在在客戶端工作。我想把它與現有的不顯眼的,所以我使用addMethod。這個僞類似於「如果radioValue爲true,那麼counterValue必須大於零。」問題是,當我嘗試獲取radioValue時,我的函數在第三行停止運行。它會拋出一個通用的異常「檢查你的方法」。請指教。哦,這是我第一次這樣做,所以如果你看到任何東西,請讓我知道。謝謝!不顯眼的驗證 - 如何找到用於比較的依賴屬性
$.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");
爲什麼你要創建新的變量來分配已經存在的變量? – elclanrs