我有关于选择选项的问题。我想显示n隐藏我的表n div与我的许多选择具有相同ID的选项,但结果仅在第一个选择选项中有效。我真的需要你的帮助,所以我的所有选择选项都使用相同的ID。帮帮我们..! ...
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$('#sts').change(function() {
$('div.number').hide();
$('table.number').hide();
$('#number' + $(this).val()).show();
}).change();
});
</script>
...
<select name="" id="sts" class="form-select required">
<option value="">- select -</option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
<option value="4">Option 4</option>
</select>
<select name="" id="sts" class="form-select required">
<option value="">- select -</option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
<option value="4">Option 4</option>
</select>
<div id="number1" class="number">Option 1</div>
<div id="number2" class="number">Option 2</div>
<div id="number3" class="number">Option 3</div>
答案 0 :(得分:1)
试
$('*#sts').change(function() {...});
答案 1 :(得分:0)
通常,HTML元素的id
属性必须是唯一的。所以请将代码更改为
<select name="" id="sts" class="form-select required">
<option value="">- select -</option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
<option value="4">Option 4</option>
</select>
<select name="" id="sts1" class="form-select required">
<option value="">- select -</option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
<option value="4">Option 4</option>
</select>
<div id="number1" class="number">Option 1</div>
<div id="number2" class="number">Option 2</div>
<div id="number3" class="number">Option 3</div>
现在使用代码通过select
名称获取their class
元素来进行处理:
<script type="text/javascript">
$('select.form-select').change(function() {
$('div.number').hide();
$('table.number').hide();
$('#number' + $(this).val()).show();
});
</script>