获取已选中和未选中复选框的数组

时间:2018-03-26 08:36:21

标签: javascript php jquery html checkbox

我有动态添加到DOM的复选框输入字段。

我希望获得所有已检查和未检查的值here

最初我有一个输入复选框字段,带有加号按钮。

单击按钮时,会动态添加具有相同名称的新复选框字段。

HTML:

<input type="checkbox" name="lead_check[]">

使用Javascript:

$('#includes').click(function(e)
{
  e.preventDefault();
  $('#include-fields').append('<div class="holder-includes"><a href="#" class="remove-includes"><i class="fa fa-trash-o pull-right"></i></a>' +
    '<select name="team[]" class="form-control team">'+
    '<input type="checkbox" name="lead_check[]"></div>');

  var items = "";
  $.post("teamFetch", function(data)
  {
    $.each(data,function(index,item) 
    {
      items+="<option value='"+item.id+"'>"+item.title+"</option>";
    });

    $(".team:last").html(items); 
  }, "json");



});

所以我们说:

box1 [.] <-- initially
box2 [] <-- added dynamically later
box2 [.] <-- added "  "

现在让我们说我选中box1和box2。然后lead_check []数组应该像

[lead_check] => Array ( [0] => on [1] => off|NULL [2] => on ).

但相反,我只在lead_check[]数组中获得了检查值。

[lead_check] => Array ( [0] => on [1] => on ).

我也尝试添加隐藏的输入字段。但他们也没有帮助。

如果动态生成复选框输入字段,如何实现所需的输出。

非常感谢任何帮助。感谢。

0 个答案:

没有答案