Samalah
问问题
7452 次
3 回答
6
您需要将一个函数绑定到选择列表,以便当它更改时,您的函数决定是否应显示 div。像这样的东西(未经测试,希望在语法上接近)。这是一个活生生的例子。
$(document).ready( function() {
$('#YourSelectList').bind('change', function (e) {
if( $('#YourSelectList').val() == 241) {
$('#OtherDiv').show();
}
else{
$('#OtherDiv').hide();
}
});
});
于 2009-07-13T03:44:21.533 回答
0
和这个问题的原理是一样的。您只需要连接到 select 上的更改,检查val()
和hide()/show()
div。
于 2009-07-13T03:45:29.877 回答
-1
在我看来,你实际上并不需要 jQuery。
这个简单的 JavaScript 代码可以解决问题:
document.getElementById('country_id').onchange = function()
{
if (this.options[this.selectedIndex].value == 241) {
document.getElementById('region_id').style.display = 'block';
} else {
document.getElementById('region_id').style.display = 'none';
}
}
value
适用于大多数浏览器,但是是的,对于您需要的旧版浏览器select.options[select.selectedIndex].value
。我更新了我的脚本。
于 2009-07-13T03:52:07.213 回答