http://jsfiddle.net/nBuut/幫助使用jQuery jQuery.validator.addMethod
我試圖驗證金額字段,如果上面唯一的問題是有「是」的值。比如說,你對問題1選擇了「是」,它會要求提供一個有效的數字作爲問題編號1的數量。
但是,如果我選擇不爲剩餘的問題,表單不會提交,因爲它仍然要求的有效金額爲題號2直通5號
有沒有辦法做到這一點?
在此先感謝。
http://jsfiddle.net/nBuut/幫助使用jQuery jQuery.validator.addMethod
我試圖驗證金額字段,如果上面唯一的問題是有「是」的值。比如說,你對問題1選擇了「是」,它會要求提供一個有效的數字作爲問題編號1的數量。
但是,如果我選擇不爲剩餘的問題,表單不會提交,因爲它仍然要求的有效金額爲題號2直通5號
有沒有辦法做到這一點?
在此先感謝。
這個作品:
answerYesNo_1: { required:true } ,
answerYesNoText_1: { required: function(element) {
return $('#answerYesNo_1').val() == 'yes';
}, number: true },
您需要爲下拉列表定義輸入字段的依賴關係。
而是硬編碼answerYesNoText_1真
answerYesNoText_1: { required:true, amtGreaterThanZero:true }
你會需要扶養檢查(未測試的代碼)東西 -
answerYesNoText_1: { required: function(element) {
if ($('#answerYesNo_1').val() == 'Yes') {
return true;
}
}
}
這將檢查只有在下拉列表標記的金額場是
更多@http://docs.jquery.com/Plugins/Validation/Methods/required
小提琴似乎爲我工作,一旦我添加了對驗證js文件的引用。 http://jsfiddle.net/nBuut/3/ – BNL
@BNL嘗試將問題#2從no更改爲yes。您將再次看到「有效號碼請求」消息。如果答案是否定的,我需要這個不運行。 – CFNinja
只要我在框中輸入「否」,它就會生效。你是說在問題之間應該有一些依賴性?我想我還是不明白。 – BNL