日期:2014-05-16  浏览次数:20419 次

没有办法获得select中被选中option里的文字?
由于数据库的原因option的value无法和描述文字设成相同内容。

望高手给于解答。

另外推荐一个好东西:http://jquery.com/   很好用的js框架,不知道大家有没有用过。

------解决方案--------------------
var sel = document.formname.select_name;
alert(sel.options[sel.selectedIndex].text);
------解决方案--------------------
js脚本中的取法:
var sel = document.forms[0].select_id_or_name;
sel.options[sel.selectedIndex].text;
通过select对象的selectedIndex属性找到被选中的option,再访问option的text属性得到的就是文字了.

在java中是取不到的,只能把文本付给个hidden域,然后取hidden的值.

不过,如果可以建议还是通过value判断比较好.