ユーザーが生成できるレポートの種類を一覧表示するドロップダウンがあります。ユーザーがレポートの種類を選択すると、このスクリーンショットに示すように、別のドロップダウンが表示されます。
<select name="type_of_report" id="type_of_report">
<option value="" selected="selected"></option>
<option value="all_students">All students</option>
<option value="state">State</option>
<option value="sport_id">Sport</option>
<option value="major_id">Interest of Study</option>
<option value="graduation_year">High School Graduation Year</option>
<option value="recruitment_place_id">Where they heard about us</option>
</select>
彼らが州を選択する場合、私は州のフィールドを要求したいと思います。
理論的には、これが私がやりたいことです。
$("#type_of_report").live("change", function() {
var report_selected = $("#type_of_report").val();
});
$("form").validate({
rules: {
if(report_selected != '') {
report_selected: { required: true },
}
type_of_report: { required: true }
}
});