100分求如何从select中得到值解答
JSP 能否有方法得到select中所有的值。不是Multi类型的DropdownList.
问题点数:100、回复次数:16Top
1 楼mousefog(IT老鼠)回复于 2006-03-02 10:57:28 得分 0
去看看js,应该可以得到的Top
2 楼menglory(繁华似锦)回复于 2006-03-02 11:07:31 得分 0
用onchange(),然后在JS中用循环可以得到。Top
3 楼stone_lee(飞翔的牛)回复于 2006-03-02 11:12:30 得分 0
但jsp又如何得到js中的数据呢。
我是通过jsp页面传数据到Servlet中,然后逻辑在Servlet中处理。Top
4 楼crazy_he(天煞孤星)回复于 2006-03-02 11:12:46 得分 0
应该是可以的,好像是用数组取,具体方法可以去查js各种方法Top
5 楼725137(2006年不会菜)回复于 2006-03-02 11:17:05 得分 0
是得到被选择的值还是得到所有列表的值?说清楚啊Top
6 楼stone_lee(飞翔的牛)回复于 2006-03-02 11:22:12 得分 0
是dropdownlist中所有的值,返回得是数组。Top
7 楼jfy3d(剑事 http://www.migti.com)回复于 2006-03-02 11:38:40 得分 0
提交前执行js
for(i=emp.sipid.options.length-1;i>=0;i--){
emp.sipid.options[i].selected = true;
}Top
8 楼stone_lee(飞翔的牛)回复于 2006-03-02 11:41:57 得分 0
谢谢,但是如何将js的数组转为jsp能够认呢?Top
9 楼jfy3d(剑事 http://www.migti.com)回复于 2006-03-02 11:54:12 得分 0
String[] values = request.getParameterValues("selectname")Top
10 楼stone_lee(飞翔的牛)回复于 2006-03-02 12:09:09 得分 0
好方法,试试先。Top
11 楼stone_lee(飞翔的牛)回复于 2006-03-02 14:21:12 得分 0
To jfy3d(剑事)
multiple类型的是可以,但我希望的是非multiple类型的Dropdownlist中取得所有的值,该如何实现?Top
12 楼jfy3d(剑事 http://www.migti.com)回复于 2006-03-02 15:21:17 得分 60
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>
Top
13 楼zxjoe(joe)回复于 2006-03-02 15:52:11 得分 30
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 ");
在分解
Top
14 楼zxjoe(joe)回复于 2006-03-02 15:53:16 得分 0
不好意思
少了一个}
Top
15 楼zhmain(小胖)回复于 2006-03-02 16:30:32 得分 10
form中hidden一个值,js把Dropdownlist中的值取出来给这个hidden的值,Action中取出来再分解Top
16 楼stone_lee(飞翔的牛)回复于 2006-03-02 17:34:55 得分 0
呵呵,我正是这样解决的,有些老土,不过管用就行,谢谢。Top




