当前位置: 首页 > 面试题库 >

如何使用jQuery Ajax Post传递多个复选框

路和悌
2023-03-14
问题内容

如何使用jQuery Ajax Post传递多个复选框

这是ajax功能

 function submit_form(){
 $.post("ajax.php", {
 selectedcheckboxes:user_ids,
 confirm:"true"
 },
 function(data){
  $("#lightbox").html(data);
  });
 }

这是我的表格

<form>
<input type='checkbox' name='user_ids[]' value='1'id='checkbox_1' />
<input type='checkbox' name='user_ids[]' value='2'id='checkbox_2' />
<input type='checkbox' name='user_ids[]' value='3'id='checkbox_3' />
<input name="confirm" type="button" value="confirm" onclick="submit_form();" />
</form>

问题答案:

从jQuery的POST文档(第3个示例):

$.post("test.php", { 'choices[]': ["Jon", "Susan"] });

因此,我只需要遍历复选框并构建数组即可。就像是

var data = { 'user_ids[]' : []};
$(":checked").each(function() {
  data['user_ids[]'].push($(this).val());
});
$.post("ajax.php", data);


 类似资料:
  • 当试图使用C#运行硒测试时,我遇到了一个问题,无法检查这两个“复选框”。 这是我的第一个复选框,它确实工作并检查box。驱动程序。FindElement(By.XPath("//tag[@for='LegitimateCompany协议CheckBox']")。单击(); 但是,如果我简单地使用另一个复选框的标签,即“TermsOfServiceCheckBox”,它不会选中该框,但它实际上打开了

  • 我正在使用React、GraphQL、Apollo创建多个可选复选框。 如果选中,我想进行查询,插入查询和取消选中,删除查询(我只想为选中/删除的项目生成查询) 现在我正在使用变异技术,但我有一个问题,所有的东西都被删除,然后被插入。 我只想为选定/删除的项目生成查询。如何修复它? 我的代码如下。 const handleCollection=(名称:string,arr:Array)= 突变更新

  • 问题内容: 好的,希望你们也能帮助我。我对jQuery和AJAX并不了解,也许我错过了一些非常简单的东西。我不能传递多个变量。 jQuery 因此,基本上,如果我运行此程序,它将运行正常,并且我的PHP脚本将对其进行处理。请注意,当我启用警报并显示加载的数据时,它会显示正确的信息(来自的信息),并且能够更新数据库。但是,一旦我添加了另一个变量,它就不会显示在警报框中加载的数据(如果我尝试显示来自两

  • 问题内容: 我的构建中的参数之一是扩展选择参数,该扩展选择参数是在从构建网页调用构建时以逗号分隔值的形式提交的。 但是,我还需要使用+ 调用构建。 因此,格式为: 说我的扩展选择参数ECP_LIST具有可能的值:blah1,blah2,blah3,blah4。 如果我调用,例如: 对于EPC_LIST参数,构建以blah3值开始。 但是,如果我希望使用2个或多个值来调用它,则只需将一个空白值传递给

  • 问题内容: 我在传递带有ajax url的参数时遇到问题。我认为错误在于参数代码语法。请帮助。 我正在按以下方式访问这些参数 问题答案: 为什么要结合GET和POST?使用一个或另一个。 的PHP: 或者,只需正确格式化您的请求即可(您缺少get参数的“&”号)。

  • 两个问题。 我有User和Note类。用户可以有许多笔记。如何通过Thymeleaf显示属于用户的每个便笺的id?th:text=“${u.notes.id}”不起作用 我有一个表(见图),其中包含每个具有布尔isUserChecked值的用户的复选框,下面是删除选中用户的按钮。Thymeleaf更正显示isUserChecked值的状态。Delete按钮在手动选中checkbox时不起作用,但在