javascript - Jquery - 如何以 html 形式存储选中的项目并将其返回到数组中?

标签 javascript jquery html

想象我们有这样的页面:

<button id="del"><i  class="fa fa-trash-alt"></i></button>

<input type="checkbox" class="del_list" value="1"/>

<input type="checkbox" class="del_list" value="2"/>

<input type="checkbox" class="del_list" value="3"/>

现在我想构建一个 jquery 函数,如果选中该复选框,它可以让我存储 del_list 类的值。我希望通过单击 del 按钮来触发此函数。

我开发了这样的jquery函数,但它不起作用。

$("#del").click(function ()
{
  vals = [];
  $(".del_list").each(function ()
  {
    if($(this).is(":checked"))
    {
      vals.push($(this).val());
    }
  });
  alert(vals);
});

我想将 vals 数组发送到 php 表单,以删除我工作中选中的内容。如果有任何其他答案或解决方案,并且在 phpjavascript 中进行尽可能少的更改,请告诉我。

非常感谢您的帮助

最佳答案

$("#del").click(function ()
    {
      data = [];
      $(".del_list").each(function ()
      {
        if($(this).is(":checked"))
        {
          data.push($(this).val());
        }
      });
      console.log(data);
      var url="http://localhost:8090";
     $.ajax({
          type: "POST",
          url: url,
          data: data,
          success: function(response){
          console.log("succes");
          },
          error: function(response){
          console.log(JSON.stringify(response));
          }
        });
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="del">delete</button>
<input type="checkbox" class="del_list" value="1"/>

<input type="checkbox" class="del_list" value="2"/>

<input type="checkbox" class="del_list" value="3"/>

试试这个 使用 $.ajax 调用与 php 进行通信。

关于javascript - Jquery - 如何以 html 形式存储选中的项目并将其返回到数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52700885/

相关文章:

php - 只允许大写和小写字母

javascript最短正则表达式格式化帐号

javascript - 在选择框上使用 Bootstrap 和 AngularJS 进行表单验证不起作用

javascript - 通过 Jasmine 测试 JavaScript 文件

javascript - 动态加载 JavaScript 库并调用

javascript - 减小 bootstrap-datepicker 字段的大小并更改文本颜色

html - 上传按钮未按预期显示,填充/边距无效

html - 为什么我在 asp.net 中丢失了 CSS?

javascript - angularjs $location 和 window.history.pushState

javascript - 寻找制作此动画的 DRY 方法