jquery - 使用 ajax 和 jsp/servlet 获取所有选定的复选框值?

标签 jquery ajax jsp servlets

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

  • 用户选中一些复选框,例如消息列表。
  • 他/她按删除链接即可删除所选消息。

我搜索并发现了这样的内容:

$("#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 中提取这些值?

注意:

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

最佳答案

  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");
    

关于jquery - 使用 ajax 和 jsp/servlet 获取所有选定的复选框值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2688388/

相关文章:

java - 如何在 JavaScript 中从 servlet 传递值

javascript - 从 Javascript 更新数据库属性

用于多个文件上传验证的 jQuery Validate 插件

javascript - 基于Javascript中的一列从多列中删除重复项

javascript - 将 JavaScript 参数中的字符串转换为整数

eclipse - unable to run eclipse project on tomcat server(Server Tomcat v7.0 Server at localhost failed to start.)

html - 如何删除html中文本的第一行缩进

javascript - 在Javascript中轮询本地值的首选方式?

Php ajax 调用相同的 php 脚本响应 null

ajax - 如何将 jquery ajax (json) 追加到表中