好象是不能直接得到啊,不过你可以在选择bbb之前先记录啊!
解决方案 »
- 关于稀疏数组的疑惑
- jQuery Autocomplete中文问题
- 哪位大神能帮我写一下代码
- 如何弹出一个悬浮窗口,覆盖父窗口(父窗口内不能操作),刷新页面时消失
- 如何用js实现一个定时器
- 有没有能通过页面的table数据生成图表的插件呢?
- 使用js动态添加表格或表单,无限制的
- 在用javascript创建excel.application对象时,提示automation服务器不能创建对象
- 弹出页面怎么调用父页面的javascript里的一个变量(var)和一个方法(function)呢?
- javascript:void(0)在此外的用意是啥
- 如何在一个列面打开10分钟后自动提交?
- [在线]如何让pop窗口精确显示在一个文本框上?
<select name="mysel" onchange="fun()";>
<option>请选择</option>
<option value="1">aaa</option>
<option value="2">bbb</option>
</select>
</form>
<script language="javascript">
fun(){
alert(document.form1.mysel.options(0).text); //aaa
alert(document.form1.mysel.options(1).text); //bbb
alert(document.form1.mysel.options.length);//2 }
</script>
}
</script>
<select name="mysel" onchange="fun()";>
<option>请选择</option>
<option value="1">aaa</option>
<option value="2">bbb</option>
</select>
</form>
<script language="javascript">
fun(){
alert(document.form1.mysel.options(0).text); //aaa
alert(document.form1.mysel.options(1).text); //bbb
alert(document.form1.mysel.options.length);//2 }
</script>
不是吧,
document.form1.mysel.selectedIndex就是当前的索引值,如选中bbb则为2document.form1.mysel.options(document.form1.mysel.selectedIndex).text就是框中显示的东西,即bbb
document.form1.mysel.options(document.form1.mysel.selectedIndex).value提交后的值即2
楼上几位说的都对,角度不同。