我被困在我认为应该很容易的东西...我有一个选择,在变化获取身份证的价值和即将隐藏所有和显示那些用相同的id值 所以它与第一 工作只是任何帮助我,请jQuery的隐藏显示列表元素与选择
<select name="" id="estado_list">
<option value="0">-</option>
<option value="1">Nuevo León</option>
<option value="2">Puebla</option>
</select>
<ul style="list-style: none outside none;">
<li class="forli" id="1">data</li>
<li class="forli" id="1">data</li>
<li class="forli" id="1">data</li>
<li class="forli" id="1">data</li>
<li class="forli" id="1">data</li>
<li class="forli" id="1">data</li>
<li class="forli" id="2">data</li>
</ul>
$(document).ready(function(){
$("#estado_list").change(function(){
var id = $(this).val();
if (id == 0){$('.forli').show();}
else{$('.forli').hide();
$('li').each(function(){
$('#'+ id).show();
});
}
});
});
你有相同的ID被反复使用,以及作为一个数字。两种做法都是错误的。您应该使用classnames,而不要使用数字来启动它们。 – Sampson