【发布时间】:2014-07-17 17:12:48
【问题描述】:
我希望在选择一个选项时显示一些文本字段(并隐藏其他选项)不幸的是我对 JavaScript 的尝试很糟糕。
aaa 选择 xxx,yyy 可见 bbb 选择 xxx,zzz 可见 ccc 选择 yyy,zzz 可见
CSS 代码:
.aaa, .bbb, .ccc {
display:none;
}
HTML 代码:
<select onchange="showExtra(this)">
<option>Select</option>
<option value="aaa">AAA</option>
<option value="bbb">BBB</option>
<option value="ccc">CCC</option>
</select>
<div class="aaa bbb">
<input name="xxx" type="text" />
</div>
<div class="aaa ccc">
<input name="yyy" type="text" />
</div>
<div class="bbb ccc">
<input name="zzz" type="text" />
</div>
JavaScript 代码:
function showExtra(option)
{
var divClass = option.value;
$(divClass:not).hide();
$divClass.slideDown('medium');
}
【问题讨论】:
标签: javascript html css html-select