我有一个相对简单的形式,提出了各种问题。其中一个问题通过选择框回答。我想要做的是,如果这个人选择了一个特定的选项,他们会被要求提供更多信息。Javascript-onchange <option>
在几个在线教程的帮助下,我设法让Javascript显示一个隐藏的div就好了。我的问题是我似乎无法将该事件本地化为Option标签,只有Select标签没有用。
目前的代码如下所示(简化为清楚起见代码!):
<select id="transfer_reason" name="transfer_reason onChange="javascript:showDiv('otherdetail');">
<option value="x">Reason 1</option>
<option value="y">Reason 2</option>
<option value="other">Other Reason</option>
</select>
<div id="otherdetail" style="display: none;">More Detail Here Please</div>
,如果他们选择“其它原因”,它然后显示在div我想是。不知道如果onChange不能与Option标签一起使用,我是如何实现这一点的!
任何帮助非常感谢:)
备注:完成新手,当涉及到的Javascript,我道歉,如果这是愚蠢的简单实现!
我个人更喜欢设置一个类而不是样式属性;甚至可能是div的祖先(这可能是下拉和div的共同容器;允许您多次使用相同的代码) – bart 2008-12-15 13:20:38