如何通过action取select里面的值和文本

如何通过action取select里面的值和文本

问题描述:

我在做一个更新的操作。要用action同时拿到selec里面的值,和文本。然后保存到数据库里面去

select是通过dwr赋值的,在action里面可以用 request.getParemeter("select")拿到select里面的值。但拿不到文本。

能有什么方法同时拿到select里面的值和文本?

修正下
[/*request.getParameter("hh");*/

t1t2t3

拿不到,页面写个的element,提交时候用js把select选中的option中的innerHTML赋给这个element,然后action就可以拿到了

那只有吧text也发到服务器(可以用js拿出text放到hidden里),默认select Text是不传到服务器的


t1
t2

[code="java"]

var oSelectValue = document.getElementById("selectId").value;
var oSelectLength = document.forms(0).selectId.length;
for(i=0;i<oSelectLength;i++){
if(oSelectValue == document.forms(0).selectId[i].value){
document.forms(0).un[i].value;
document.forms(0).un[i].text;
}
}
[/code]

这样就可以获取select的value和text了

补充:
[code="java"]
document.forms(0).un[i].value;

document.forms(0).un[i].text;
改成
document.forms(0).selectId[i].value;

document.forms(0).selectId[i].text;
[/code]