我被困在我認爲應該很容易的東西...我有一個選擇,在變化獲取身份證的價值和即將隱藏所有和顯示那些用相同的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