永发信息网

下拉框onchange

答案:3  悬赏:20  手机版
解决时间 2021-12-30 16:42
  • 提问者网友:蓝琪梦莎
  • 2021-12-29 18:13
<form action="" name="f1">
<select name="MUnitClass" onchange="selectionmade()">
<option value="AA">AA<option>
<option value="BB">BB<option>
<option value="CC">CC<option>
</select>
</form>

在JS中写
<script language="javascript">
function selectionmade(){
document.f1.MUnitClass.options.selected=true;
}
</script>

可这样还是不行。。请各位大大帮忙看看。。。
最佳答案
  • 五星知识达人网友:琴狂剑也妄
  • 2022-01-06 10:44
&lt;form name=&quot;frm&quot; method=&quot;post&quot;&gt; <br>&lt;select name=&quot;aa&quot; onChange=&quot;oc(this.options[this.selectedIndex].value);&quot;&gt;<br>   &lt;option value=&quot;1&quot;&gt;a&lt;/option&gt;<br>   &lt;option value=&quot;2&quot;&gt;b&lt;/option&gt;<br>   &lt;option value=&quot;3&quot;&gt;c&lt;/option&gt;<br> &lt;/select&gt;<br>&lt;/form&gt;<br>&lt;script&gt;<br>  function oc(v){<br>   alert(v);<br>   alert(document.frm.aa.options.selectedIndex); //当前选择项的索引值,从0开始递增,没选中时为-1。<br>  }<br>&lt;/script&gt;
全部回答
  • 1楼网友:低血压的长颈鹿
  • 2022-01-06 11:11
<form name="frm" method="post"> <br><select name="aa" onchange="oc(this.options[this.selectedindex].value);"><br>   <option value="1">a</option><br>   <option value="2">b</option><br>   <option value="3">c</option><br> </select><br></form><br>&lt;script&gt;<br>  function oc(v){<br>   alert(v);<br>   alert(document.frm.aa.options.selectedindex); //当前选择项的索引值,从0开始递增,没选中时为-1。<br>  }<br>&lt;&#47;script&gt;
  • 2楼网友:西岸风
  • 2022-01-06 11:06
你的option需要闭合 然后要取所选项的值用+this.value+就可以了 以下供参考 (直接另存运行) <form action="" name="f1"> <select name="MUnitClass" onchange="Javascript:window.open(''+this.value+'.html');"> <option value="AA">AA</option> <option value="BB">BB</option> <option value="CC">CC</option> </select> </form>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯