【发布时间】:2017-01-20 16:33:54
【问题描述】:
我有一个选择框,其中包含如下所示的一些值:
<div>
<select class="skilltest">
<option>Enter</option>
<option class="add">Add</option>
</select>
</div>
<div class="disableskill">
<input type="text" class="form-control" name="Advanced" id="exampleInputName" placeholder="tell me your Skill level">
</div>
//next same div as above
<div>
<select class="skilltest">
<option>Enter</option>
<option class="add">Add</option>
</select>
</div>
<div class="disableskill">
<input type="text" class="form-control" name="Advanced" id="exampleInputName" placeholder="tell me your Skill level">
</div>
我有多个使用类 padnone 的 div。当我单击特定 div 类 padnone 的值 advanced 时,它应该在该特定主 div 的名为 disableskill 的 div 类中显示输入文本框。
我已经为它写了一个 jquery,但是它显示了每个 div 的所有输入文本框。
$("select.skilltest").change(function()
{
alert("Checkbox is checked.");
var skillvalue=$(this).val();
alert(skillvalue);
if(skillvalue == "add")
{
alert("Checkbox is checked.");
$(this).find("div.disableskill").show();
}
else{
$(this).find("div.disableskill").hide();
}
});
谁能说出解决办法?
【问题讨论】:
-
你能用简单的话解释一下当用户从下拉列表中选择时你希望发生什么?
-
我有一个包含相同选择框和输入文本框的多个 div。最初输入文本框是不可见的。当我从下拉列表中选择添加值时,它会显示该特定 div 的输入文本框。\
-
好的,你使用 css 吗?还是只有js?
-
js.......
标签: jquery