我有以下複選框:jQuery驗證輸入文本字段
<input type="checkbox" id="startClientFromWeb" name="startClientFromWeb" data-bind="checked: StartClientFromWeb" />
和下面的輸入文本字段:
<input id="mimeType" name="mimeType" data-bind= "value: MimeType" />
這是我的js驗證碼:
$("#franchiseForm").validate({
rules: {
mimeType: {
required: $("#startClientFromWeb").is(":checked")
}
}
});
我希望僅當複選框被選中時才需要mimeType輸入文本字段。由於某種原因,上述不起作用。我對JavaScript和jquery很新。任何工作示例的幫助將不勝感激。謝謝!
我試過你的代碼。它給了我以下錯誤: 「預計:」 爲這一行:mimeType:{requiredIfChecked} 你能舉出小提琴的例子嗎? – Mdb
'{requiredIfChecked:true}'抱歉... – ShaneBlake
謝謝!問題是我正在對$(document).ready應用驗證,並且複選框的值始終爲false。現在我在ko.applyBindings調用後應用驗證,並按預期工作。無論如何謝謝你的幫助。 – Mdb