当前位置: 代码迷 >> Java Web开发 >> 请问js传值有关问题。
  详细解决方案

请问js传值有关问题。

热度:101   发布时间:2016-04-17 01:26:03.0
请教js传值问题。。。。。。。。。。。。。。。
我通过js取checkbox里面value的值,把取得的值怎么样传到action里面呢?
如果是传一个值很好办,关键是传多个值到action里面,到了action里面又怎么取?
请大家帮帮忙......谢谢

------解决方案--------------------

------解决方案--------------------
楼主用的是struts1还是2啊?
------解决方案--------------------
action里面
String[] name=request.getParameterValues("name");
就可以!
这个是传你多选框得值你用js的话就把默认值放到里面checked
------解决方案--------------------
struts1的方法

LoginForm :
Java code
public class LoginForm extends ActionForm {    private String[] hobby;            public String[] getHobby() {        return hobby;    }    public void setHobby(String[] hobby) {        this.hobby = hobby;    }    public ActionErrors validate(ActionMapping mapping,            HttpServletRequest request) {        return null;    }    public void reset(ActionMapping mapping, HttpServletRequest request) {    }}
------解决方案--------------------

<form>
<input type="checkbox" name="ch1">
<input type="checkbox" name="ch1">
.....
</form>

actionForm 里对应的属性用数组就可以:

String[] ch1 = null;







------解决方案--------------------
把得到的 checkbox 的 id 编号连成一个字符串,以“;”或者 “,” 分隔开,传入 action 时使用 

document.location.href=" <%=request.getContextPath()%>/xinao/driverManager.do?method=driverGrouping&setGroupList="+存有id字符床的编号;

后台取:

String []id= request.getParameter(字符串名称).split(";");

循环读取 id 数组就 ok ,这是最通常的做法!
  相关解决方案