我有以下代码根据另一个(日期)更改一个下拉列表(模板)的值:
<select name="date" id="date">
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
</select>
<select name="time" id="time">
<option value="AM">AM</option>
<option value="PM">PM</option>
</select>
<select name="template" id="template">
<option value="A">Template A</option>
<option value="B">Template B</option>
<option value="C">Template C</option>
</select>
<script type="text/javascript">
var templateA = ["11","12"]; //dates that use template A
var templateB = ["13","14"]; //dates that use template B
jQuery('#date').change(function() {
if (jQuery.inArray(jQuery(this).val(), templateA) != -1) {
jQuery("#template").val("A");
} else if (jQuery.inArray(jQuery(this).val(), templateB) != -1) {
jQuery("#template").val("B");
}
});
</script>
我正在尝试为“时间”添加第三个下拉列表,因此模板取决于日期和时间。例如,如果日期 = 12 且时间 = 下午,则模板 = b,但如果日期 = 12 且时间 = 上午,则模板 = a。
这里有很多关于两个下拉列表的帖子,但我找不到三个。
“模板”下拉菜单将被隐藏,并且所有三个都在 wordpress 联系表单中传递。