如何获得未选中的复选框值。?有身份证条件。?

Posted

技术标签:

【中文标题】如何获得未选中的复选框值。?有身份证条件。?【英文标题】:How to get unchecked checkbox value.? with Id condition.? 【发布时间】:2017-03-04 13:41:27 【问题描述】:

实际上我正在尝试获取所有未选中的复选框值,但其中 title = 1 条件..请帮助.my jquery 代码。

var uncheckedValues = $('input[type="checkbox"][name="ing[]"][title= "1"]:not(:checked)').map(function()  return this.value; ).get();

我的复选框代码是

 <input class="badgebox" type="checkbox" onClick="addprice(<?php echo $total; ?>,<?php echo $addingri->id; ?>,'<?php echo $pprod_material->name; ?>')" id="<?php echo $addingri->id; ?>" value="<?php echo $pprod_material->id; ?>*<?php echo $addingri->price; ?>*<?php echo $addingri->name; ?>" name="ing[]" <?php if($pprod_material->id == 1)   echo "checked"; ?>  title="<?php echo $pprod_material->id; ?>" >

【问题讨论】:

【参考方案1】:

使用$("input[type='checkbox'][name='ing[]'][title= '1']:not(:checked)") 选择器获取所有具有title="1" 的未选中复选框。

请检查下面的工作 sn-p。

$(document).ready(function()
  //On page load
  uncheckedChk();

  //on checkbox change
  $("input[type='checkbox'][name='ing[]'][title= '1']").on("change",function()
    uncheckedChk();
  );
);

//Function to identify all the unchecked checkbox with title=1
function uncheckedChk()
  var not_checked = []
  $("input[type='checkbox'][name='ing[]'][title= '1']:not(:checked)").each(function ()
    not_checked.push($(this).val());
  );
  console.log(not_checked);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" name="ing[]" value="check-1" title="1" checked><br/>
<input type="checkbox" name="ing[]" value="check-2" title="1" checked><br/>
<input type="checkbox" name="ing[]" value="check-2" title="1" ><br/>
<input type="checkbox" name="ing[]" value="check-3" title="1"><br/>
<input type="checkbox" name="ing[]" value="check-4" title="2" ><br/>
<input type="checkbox" name="ing[]" value="check-5" title="1" ><br/>

【讨论】:

【参考方案2】:

jQuery 不包含未经检查的选择器,这就是我们必须反转 :checked 选择器的原因:

类似的东西。

$("input:checkbox:not(:checked)")

【讨论】:

以上是关于如何获得未选中的复选框值。?有身份证条件。?的主要内容,如果未能解决你的问题,请参考以下文章

Jade 复选框选中属性未选中基于条件(如果)

如果提交表单时未选中复选框,如何将布尔值更新为 0

未选中复选框时发布复选框值[重复]

如何将选中/未选中的复选框值附加到发布数据

Jquery,如何获取复选框未选中事件和复选框值?

如何使用codeigniter将选中和未选中复选框的值更新为表