JAVASCRIPT中传动态参数到action中

来源:互联网 发布:爱拍猴哥淘宝店 编辑:程序博客网 时间:2024/06/10 19:53

<%@ page pageEncoding="GBK" contentType="text/html; charset=GBK"%>
<%@ page import="java.util.List" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="cn.com.bean.InterestInfo" %>

<html>
  <head>
  
    <title>e</title>
  </head>

   <script language="javascript">
 function selcheck()
  {
    var objs = document.getElementsByTagName_r('input');
    for(var i=0; i<objs.length; i++)
    {
     if(objs[i].type.toLowerCase() == "checkbox")
        objs[i].checked = true;
    }
   }
   function uselcheck()
  {
    var objs = document.getElementsByTagName_r('input');
    for(var i=0; i<objs.length; i++)
    {
     if(objs[i].type.toLowerCase() == "checkbox")
        objs[i].checked = false;
    }
   }
   function sendInfo()
   {
     var objs = document.getElementsByTagName_r('input');
     var action="";
     for(var i=0; i<objs.length; i++)
     {
      if(objs[i].type.toLowerCase() == "checkbox" )
      {
       if(objs[i].checked)
       {
       action =action+objs[i].value+",";
          }
         }
     }
     window.location.href="interestInfo.do?action="+action+"";
   }

 </script>
 
  <body>
 
    <%
     List list=new ArrayList();
     
     InterestInfo info=new InterestInfo();
     
     list=info.getInterest();
   
     if(list!=null&&list.size()>0)
     {
     %>
     <table align="center" border="1" width="200" name="myTable">
     <form method="post" name="myform">
      <tr>
       <td>
        <INPUT type="button" name="select1" value="全 选" onclick="selcheck()">
        <INPUT type="button" name="select2" value="取消" onclick="uselcheck()">
       </td>
      </tr>
     <%
      for(int i=0;i<list.size();i++)
      {
      String InterNum="num_"+i;
      int id=info.getId(list.get(i).toString());
      %>
      
       <tr>
        <td>
         <input type="checkbox" name="<%=InterNum%>" value=<%=id%>><%=list.get(i)%>
        </td>
       </tr>
      <%
      }
     %>
      <tr>
       <td>
        <input type="button" value="提交" onclick="sendInfo()">
       </td>
      </tr>
     </form>
     </table>
     <%
     }
     
    %>
  </body>
</html>

Action代码

//获得传入的参数

  String action=request.getParameter("action").trim();
//去除逗号,变成数组 ,再可以设置为属性

 String []actions=action.split(",");

原创粉丝点击