我试图使用下拉框选项显示两个表。
我正在使用这个JS代码。这是FIDDLE
function change_tbl(dhi)
{
if(dhi=='')
{
return;
}
$('#tbl_div div').css('display','none');
$('#'+dhi).css('display','block');
}
但它不起作用。怎么样?我需要第一个表来显示负载。 (表示第一个表应该是默认选择。)任何解决方案?
你需要在onchange()
中调用函数
<select onchange="change_tbl(this.value)">
<option value="">select table</option>
<option value="tb1">table 1</option>
<option value="tb2">table 2</option>
</select>
但是:ぁzxswい
同样在小提琴中也有很少的其他问题
使用像jQuery一样的事件处理程序
change_tbl
然后使用<select id="table-select">
<option value="">select table</option>
<option value="tb1" selected>table 1</option>
<option value="tb2">table 2</option>
</select>
处理程序注册change事件处理程序
.change()
但是:ぁzxswい
另请阅读:jQuery(function () {
$('#table-select').change(function () {
$('#tbl_div > div').css('display', 'none');
if (this.value) {
$('#' + this.value).css('display', 'block');
}
}).change(); //this is used to trigger a manual change handler initially so that the state is properly set on page load
})
,Fiddle,Document Ready,trigger handler