【发布时间】:2014-08-29 20:37:00
【问题描述】:
这是一个经典问题,但找不到最佳方法。我有一个 ID 为 project_billing_code_id 和 3 个值(1、2、3)的下拉列表。
如果选择的值 = 1,则显示 id 为 1 的 div,并且仅显示这个。 div 2 和 3 必须隐藏。 我也想在加载视图时实现这一点,而不仅仅是在更改时。
$(document).ready(function() {
$("#hourly").hide();
$("#per_diem").hide();
$("#fixed").hide();
$("#project_billing_code_id").change(function() {
if ($("#project_billing_code_id").val() == '1') {
$("#hourly").show();
}
else if ($("#project_billing_code_id").val() == '2') {
$("#per_diem").show();
}
else if ($("#project_billing_code_id").val() == '3') {
$("#fixed").show();
}
else {
$("#hourly").hide();
$("#per_diem").hide();
$("#fixed").hide();
}
});
});
【问题讨论】:
-
您只需将
$("#per_diem").hide();$("#fixed").hide()添加到$("#hourly").show(),其他条件相同。因此,当您显示一个 div 时,其他人保持隐藏状态。
标签: jquery drop-down-menu