【问题标题】:Getting all selected checkboxes values using ajax and jsp/servlets?使用 ajax 和 jsp/servlet 获取所有选中的复选框值?
【发布时间】:2010-04-22 05:16:12
【问题描述】:

我正在开发一个 jsp/serlvet 应用程序。我有一个页面,其中包含输入列表作为复选框。我想使用 ajax/jquery 将选定按钮的值发送到 servlet。在 servlet 中,我想提取这些值并使用它们。
例如:

  • 用户选中了一些复选框,例如消息列表。
  • 他/她按 Delete Link 删除选定的消息。

我搜索并找到了这样的东西:

$("#inboxDeleteSelected").click(function(){
    var data = { 'checkBoxList[]' : []};
    var list=$(":input:checkbox:checked"); // getting all selected checkboxes.
    $(list.each(function() {
       data['checkBoxList[]'].push($(this).val());
    }));
    $.post("servlet?do=deleteSelected",data,function(d){
        // do something here
    });
});

我的问题:

  • 如何将选中的复选框值发送到 servlet?
  • 如何在 servlet 中提取这些值?

注意:

我不使用提交按钮来提交选定的复选框,实际上我使用链接/锚来发送这些值。

【问题讨论】:

    标签: jquery ajax jsp servlets


    【解决方案1】:
    1. 他们使用他们的名字发送,重复:

      servlet?do=deleteSelected&checkboxGroup=value1&checkboxGroup=value2
      

      你可以看到下面这个简单的html(按下提交按钮后,看看地址栏):

      <form method="get">
      <input type="checkbox" name="checkboxGroup" value="1" />
      <input type="checkbox" name="checkboxGroup" value="2" />
      <input type="checkbox" name="checkboxGroup" value="3" />
      <input type="submit" />
      </form>
      
    2. 您可以通过以下方式获得它们:

      String[] values = request.getParameterValues("checkboxGroup");
      

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-23
      • 2017-04-03
      • 2012-05-26
      • 1970-01-01
      相关资源
      最近更新 更多