的JavaScript
$(document).ready(function() {
$('#addons').hide();
$("input[name='configoption[1]']").change(function() {
if($(this).val() != 2) {
$('#addons').hide();
} else
$('#addons').show();
} );
});
});
HTML
<select name="configoption[1]">
<option value="1" selected="selected">Test 1</option>
<option value="2">Test 2</option>
</select>
<div id="addons">
Hi
</div>
答案 0 :(得分:1)
您似乎只是简单地指定了错误的元素名称,input
应为select
。
$("select[name='configoption[1]']")
确保通过这样做获得元素:
alert( $("select[name='configoption[1]']").length )
它应该是0
以外的任何其他内容。
答案 1 :(得分:0)
使用onchange选项。改变
<select name="configoption[1]">
到
<select name="configoption[1]" onchange="javascript:function;">