100分求如何从select中得到值解答

stone_lee 2006-03-02 10:40:23
JSP 能否有方法得到select中所有的值。不是Multi类型的DropdownList.
...全文
259 点赞 收藏 16
写回复
16 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
stone_lee 2006-03-02
好方法,试试先。
回复
jfy3d 2006-03-02
String[] values = request.getParameterValues("selectname")
回复
stone_lee 2006-03-02
谢谢,但是如何将js的数组转为jsp能够认呢?
回复
jfy3d 2006-03-02
提交前执行js

for(i=emp.sipid.options.length-1;i>=0;i--){
emp.sipid.options[i].selected = true;

}
回复
stone_lee 2006-03-02
是dropdownlist中所有的值,返回得是数组。
回复
725137 2006-03-02
是得到被选择的值还是得到所有列表的值?说清楚啊
回复
crazy_he 2006-03-02
应该是可以的,好像是用数组取,具体方法可以去查js各种方法
回复
stone_lee 2006-03-02
但jsp又如何得到js中的数据呢。
我是通过jsp页面传数据到Servlet中,然后逻辑在Servlet中处理。
回复
用onchange(),然后在JS中用循环可以得到。
回复
mousefog 2006-03-02
去看看js,应该可以得到的
回复
stone_lee 2006-03-02
呵呵,我正是这样解决的,有些老土,不过管用就行,谢谢。
回复
zhmain 2006-03-02
form中hidden一个值,js把Dropdownlist中的值取出来给这个hidden的值,Action中取出来再分解
回复
zxjoe 2006-03-02
不好意思
少了一个}
回复
zxjoe 2006-03-02
js 端
var msgs = "";
if(document.form1.msgs .length){
for(i=0;i<document.form1.msgs .length;i++) {
if(i != document.form1.msgs .length -1) {
msgs += document.form1.msgs [i].value + ',';
}else {
msgs += document.form1.msgs [i].value;
}
}

jsp
String msg=request.getParameter("msgs ");
在分解

回复
jfy3d 2006-03-02
for(i=emp.sipid.options.length-1;i>=0;i--){
values += emp.sipid.options[i].value;

}
emp.sipid.options[i].value;
emp.sipid.options[i].text;
options有两个方法

把值读出来 付个隐藏的<input>
回复
stone_lee 2006-03-02
To jfy3d(剑事)
multiple类型的是可以,但我希望的是非multiple类型的Dropdownlist中取得所有的值,该如何实现?
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2006-03-02 10:40
社区公告
暂无公告