哦,帮助,我已经尝试了一百万种不同的方法,但它仍然不起作用:如果您从选择/选项框中选择更新或最终,它应该显示其中包含输入字段的 div。它只执行默认值在 switch 语句中显示的内容。当然,只有在做出选择之后,我才希望它确定是否显示输入字段。
在头部...
$(document).ready(function(){
$('#needfilenum').hide();
var optionValue = $("#needtoshow").val();
switch (optionValue)
{
case 'update':
$("#needfilenum").show();
break;
case 'final':
$("#needfilenum").show();
break;
default:
$("#needfilenum").hide();
break;
}
});
//});
'<select id="needtoshow" >
<option id="dfaut" value="0">Select Something</option>
<option id="update" value="update">Update</option>
<option id="final" value="final">Final</option>
<option id="allergy"value="allergy">Vegan</option>
</select>
<div id="needfilenum" style="background:#f00;">
<input type="text" name="wharever" />
</div>
我可以更改开关上的默认设置,这似乎决定了它显示的内容也尝试过
// $("#needtoshow").change(function() {
// switch ($(this).val())