我在选择框中有一个其他选项的脚本。
在 IE 中运行良好,但在 Chrome 或 firefox 中运行良好。
这是脚本和表格。
<SCRIPT TYPE="text/javascript">
function toggleField(val) {
var o = document.getElementById('other');
var o1 = document.getElementById('other1');
var opt = document.getElementById('i_skate');
var opt1 = document.getElementById('my-style');
(opt.options[opt.length-1].selected)? o.style.display = 'block' : o.style.display = 'none';
(opt1.options[opt1.length-1].selected)? o1.style.display = 'block' : o1.style.display = 'none';
}
</SCRIPT>
<SELECT NAME="i_skate" SIZE="1" ONCHANGE="toggleField(this.value);">
<OPTION VALUE="Just a Fan">Just a Fan</OPTION>
<OPTION VALUE="Everyday">Everyday</OPTION>
<OPTION VALUE="Few times a Week">Few times a Week</OPTION>
<OPTION VALUE="Few times a Month">Few times a Month</OPTION>
<OPTION VALUE="">Other</OPTION>
</SELECT><INPUT TYPE="TEXT" NAME="i_skate" ID="other" STYLE="display: none;" SIZE="20">
<SELECT NAME="my-style" SIZE="1" ONCHANGE="toggleField(this.value);">
<OPTION VALUE="Street Skate">Street Skate</OPTION>
<OPTION VALUE="Downhill">Downhill</OPTION>
<OPTION VALUE="Freestyle">Freestyle</OPTION>
<OPTION VALUE="Pools-Bowls">Pools-Bowls</OPTION>
<OPTION VALUE="Vert Halfpipe">Vert Halfpipe</OPTION>
<OPTION VALUE="Park">Park</OPTION>
<OPTION VALUE="Mini Ramp">Mini Ramp</OPTION>
<OPTION VALUE="">Other1</OPTION>
</SELECT>
<INPUT TYPE="TEXT" NAME="my-style" ID="other1" STYLE="display: none;" SIZE="20">
有人可以看看这个并告诉我我错过了什么吗?
提前致谢。