【发布时间】:2017-01-12 15:35:16
【问题描述】:
我有一个重复多次的 div,其中包含一个选择框,它有一个值 Advanced。当我在特定 div 的下拉列表中选择该值时,我想显示一个与该 div 对应的输入框。
<div >
<select name="skilltest">
<option value="advanced">Avanced</option>
</select>
<input type="text" class="disableskill"/>
</div>
我写了一个jquery脚本来显示输入框,如下图:
$("select.skilltest").change(function()
{
var skillvalue=$(this).val();
if(skillvalue == "Advanced" || skillvalue == "advanced")
{
$(".disableskill").show();
}
else{
$(".disableskill").hide();
}
});
如何做到这一点?
【问题讨论】:
-
我会看看在 jQuery 中选择兄弟姐妹 api.jquery.com/siblings
-
为什么不使用复选框?选择列表只有一个选项有什么意义?
-
@SamOnela 也许将来可能会添加更多选项,或者他们只是不想处理在服务器上为未选中框指定逻辑。不能怪他,个人。复选框有点烦人。
标签: javascript jquery selectlist