onclick处理程序不一致地应用于
<option>
跨浏览器标记。为了解决这个问题,您可以将onchange处理程序添加到
<select>
HTML格式
<select name="addressHomeSameAsMailing" onchange="toggleDiv(this, 'hideAddress')">
<option value="">Please Select One</option>
<option value="none">Hide</option>
<option value="block">Show</option>
</select>
<div id="hideAddress">
123 Fake St.
</div>
Javascript语言
function toggleDiv(elem, id) {
if (elem.value == '') return;
var div = document.getElementById(id);
if (div && div.style) div.style.display = elem.value;
}
你可以
see what I mean here