如何通过action取select里面的值和文本
我在做一个更新的操作。要用action同时拿到selec里面的值,和文本。然后保存到数据库里面去
select是通过dwr赋值的,在action里面可以用 request.getParemeter("select")拿到select里面的值。但拿不到文本。
能有什么方法同时拿到select里面的值和文本?
修正下
[/*request.getParameter("hh");*/
拿不到,页面写个的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]