我不知道为什么这不会工作。我做了一切就像在这个相同的待遇link我想在选择选择选项时显示显示以下div之一。当我选择一些选项时,所有的div都会消失,但不会显示。选择选项:jQuery,案例和显示/隐藏表单域不起作用
这里是我的代码:
<label class="label">
<span>Typ:</span>
<select id="type" class="form-control">
<option value="1" selected="selected">Fotoroleta</option>
<option value="2">Fototapeta</option>
<option value="3">Obraz</option>
<option value="4">Plakat</option>
</select>
</label>
<div id="select_fotoroleta" class="field" >
// some code
</div>
<div id="select_fototapeta" class="field" >
// some code
</div>
<div id="select_obraz" class="field" >
// some code
</div>
<div id="select_plakat" class="field" >
// some code
</div>
<script type="text/javascript">
$('#type').change(function(){
var selection = $('#type').val();
$('.field').hide();
switch(selection){
case 0:
$('#select_fotoroleta').show();
break;
case 1:
$('#select_fototapeta').show();
break;
case 2:
$('#select_obraz').show();
break;
case 3:
$('#select_plakat').show();
break;
}
});
</script>
'selection'是一个字符串,而不是数字,你比较苹果和橙子 – adeneo 2015-02-06 10:45:15
var selection = parseInt($('#type').val(),10)' – adeneo 2015-02-06 10:46:14
或sho rtcut转换为数字'var selection = ~~ $('#type')。val()'(没有范围问题或显示数据的八进制值的危险) – 2015-02-06 10:46:47