如何在jquery中取消选中时获取复选框值

NIK*_*ANE 0 html checkbox jquery

这是我的HTML代码

<tr class="action_table_row">
    <td><input type="checkbox" value="235"></td>
        <td>Location</td>
          <td>
            <select class="delBoyChange">
            <option value="4" selected>ABC</option>
        </select>
    </td>
<td><button class="btn btn-default btn-xs delete_mapping"><span class="glyphicon glyphicon-remove"></span></button></td>
Run Code Online (Sandbox Code Playgroud)

如何取消选中复选框值.我试过了...

$( ".delBoyChange" ).change(function() {
    var locationIds = [];
    if($("input:checkbox").prop('checked')){
    $("input:checkbox:checked").each(function() {
    if(this.value != "on"){
        locationIds.push(parseInt(this.value));
    }
    });
    }else{
    alert($("input:checkbox").prop('checked', false).value);
    var locId = $("input:checkbox").prop('checked', false).value;
    console.log("locId-> " + locId)
    locationIds.push(parseInt(locId));
    }
});
Run Code Online (Sandbox Code Playgroud)

得到一个未经检查的复选框的值,但我得到: undefine

这里我的行给了我错误的价值

var locId = $("input:checkbox").prop('checked', false).value;
Run Code Online (Sandbox Code Playgroud)

tym*_*eJV 5

.value是一个DOM元素属性,jQuery对象有一个.val()方法:

$("input:checkbox").prop('checked', false).val();
Run Code Online (Sandbox Code Playgroud)