我用谷歌搜索了很多我的要求。所以我发布了这个问题。我的要求是当用户根据要显示的 div 从下拉列表中选择一个值时。但默认情况下,所有带有值的 div 都会被显示。
这是我的代码:
<select name="lab_1" id="title" >
<option value="All" onclick="showAll();" >All</option>
<option value="one" onclick="showOther();">One</option>
<option value="two" onclick="showOther();">Two</option>
</select>
<div id="All" >
hiihdhfhdf
<div id="otherTitle" style="display:none;" >
select
</div>
<div id="otherTitle2" style="display:none;" >
ramsai
</div>
</div>
<script type="text/javascript" src="../js/jquery-1.7.2.min.js"></script>
<script>
$(function() {
$('#title').change(function() {
var all= $("#All").val();
alert('hi');
if(all==""){
$("#otherTitle").show();
$("#otherTitle2").show();
}
else if (this.value == "one") {
$("#otherTitle").show();
$("#otherTitle2").hide();
}
else if (this.value=="two"){
$("#otherTitle2").show();
$("#otherTitle").hide();
}
});
});
</script>
</body>
这里有上面的代码,当我点击我的所有 div 时没有显示,但是当我转到一个或两个选项时,它显示了所有的值。我有 42 个 div 是否有针对 jquery 中所有这些 div 的任何其他解决方案,或者下面提到的是唯一的解决方案
先感谢您
拉姆赛