這裏取消選中這是我的html代碼如何獲取複選框的值時,它是在jQuery中
<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>
我怎麼會取消選中複選框值。我想...
$(".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));
}
});
獲得一個未選中的複選框的價值,但我得到: 取消定義
這裏的我行給我錯誤的值
var locId = $("input:checkbox").prop('checked', false).value;
請注意,使用parseInt時,應該添加radix參數。查看此鏈接以獲取更多信息:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt – ctwheels 2015-02-05 21:15:30
如果您可以改進代碼的縮進,那將提高可讀性。 – 2015-02-05 21:24:03