我在选择框中有其他选项的脚本。在Chrome和Firefox中未显示“其他”选项的选择框
在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">
有人可以看看这个,并告诉我我失踪了吗?
在此先感谢。
谢谢。这就是诀窍,标志着这一点解决了。 –