将数据从javascript传递到servlet

将数据从javascript传递到servlet,javascript,html,jsp,servlets,Javascript,Html,Jsp,Servlets,我有checkbox的值,只要单击delete,这些值和类型就必须发送到一个名为DeleteServlet的servlet。请帮助我如何发送值 <html> <head> <script type="text/javascript"> function get_check_value(chkbox){ if(chkbox.checked){ var Values=chkbox.value;

我有checkbox的值,只要单击delete,这些值和类型就必须发送到一个名为DeleteServlet的servlet。请帮助我如何发送值

<html>
    <head>
    <script type="text/javascript">
     function get_check_value(chkbox){
           if(chkbox.checked){
          var Values=chkbox.value;
          //send this Values to servlet

             }

    }
    function doDelete(theClick){
    var type=theClick;
//send this type to servlet
    alert(type);

    }

    </script>
    </head>
    <%String user=request.getParameter("Users"); %>
    <body>
    <%

    String User[]=user.trim().split(" ");

    for(int i=0;i<User.length;i++){%>
     <center>
        <form name='list' action='AddUserServlet'>

     <%  out.println("<input type='checkbox' name='user" + i + "' value='"+ User[i] + "' onClick='return get_check_value(this)'>" + User[i]+ "</input>" ); %>  

    </form> 

    <%}%>

        <input type="submit" value="ADD" name="b1" >
        <input type="submit" value="MODIFY" name="b1">
     <input type="submit" value="DELETE" name="b1" onClick="return doDelete(value)" > 

      </center>

    </body>
    </html>

您可以使用jQuery javascript库吗。它很容易使用,你会发现很多教程。 下面是关于get方法(AJAX)的好教程


不使用javascript可以吗?

可以使用jQuery javascript库吗。它很容易使用,你会发现很多教程。 下面是关于get方法(AJAX)的好教程


不使用javascript可以吗?

这根本不需要javascript

只需更改代码,即可按如下方式生成HTML表单:

<form action="AddUserServlet" method="post">
    <input type="checkbox" name="user" value="1">
    <input type="checkbox" name="user" value="2">
    <input type="checkbox" name="user" value="3">
    <input type="checkbox" name="user" value="4">
    <input type="checkbox" name="user" value="5">

    <input type="submit" name="b1" value="ADD">
    <input type="submit" name="b1" value="MODIFY">
    <input type="submit" name="b1" value="DELETE">
</form>

users
数组将包含选中的值(1、2、3、4和/或5)。

您根本不需要Javascript

只需更改代码,即可按如下方式生成HTML表单:

<form action="AddUserServlet" method="post">
    <input type="checkbox" name="user" value="1">
    <input type="checkbox" name="user" value="2">
    <input type="checkbox" name="user" value="3">
    <input type="checkbox" name="user" value="4">
    <input type="checkbox" name="user" value="5">

    <input type="submit" name="b1" value="ADD">
    <input type="submit" name="b1" value="MODIFY">
    <input type="submit" name="b1" value="DELETE">
</form>

users
数组将包含选中的值(1、2、3、4和/或5)。

Ya我可以这样做,但问题是我从数据库获取值。我必须在这里使用for循环来获取值。我能这样更改代码吗?当然可以。只需将
name='user“+i+”
替换为
name='user'
。使用你的逻辑思维能力:)是的,我可以这样做,但问题是我从数据库中获取值。我必须在这里使用for循环来获取值。我能这样更改代码吗?当然可以。只需将
name='user“+i+”
替换为
name='user'
。运用你的逻辑思维能力:)
String b1 = request.getParameter("b1");
if ("DELETE".equals(b1)) {
    String[] users = request.getParameterValues("user");
    // ...
}