使用jQuery驗證使用數據屬性,我做的一個關於select
有條件的驗證和text
場:文本字段(#specialization
)必須填寫,如果一個特定的選項(<option value="doctor">
)從已選定選擇字段(#job
)如何爲條件驗證
到目前爲止好,這裏是一個工作副本:https://jsfiddle.net/vzx9paxz/2/
現在,我不喜歡惹太多的JS代碼,我想採取data-rule-required
的優勢屬性。所以,我想直接在HTML代碼計算表達式($('#job').val() === 'doctor')
,從JavaScript將其取出:如果返回true
,該#specialization
欄目必須填寫,否則它可以爲空
事情是這樣的:
<input type="text" data-rule-required="return ($('#job').val() === 'doctor')" class="form-control" id="specialization" name="specialization">
當然這個代碼不工作:我試過其他表達式,如javascript:return ($('#job').val() === 'doctor')
,但沒有運氣可言......
謝謝,明白了! :-) – Ivan