我有一些輸入字段的網頁,其中一個是複選框,我試圖創建'全部清除'按鈕來清除所有值,包括複選框'v'。我試過$('#check5').removeAttr('checked');
和$('#check5').attr('checked',false);
。如何更改複選框attribut'checked'?
但它只在按下F5後才起作用,並且我想在不刷新頁面的情況下更改屬性狀態。任何想法 ?
我有一些輸入字段的網頁,其中一個是複選框,我試圖創建'全部清除'按鈕來清除所有值,包括複選框'v'。我試過$('#check5').removeAttr('checked');
和$('#check5').attr('checked',false);
。如何更改複選框attribut'checked'?
但它只在按下F5後才起作用,並且我想在不刷新頁面的情況下更改屬性狀態。任何想法 ?
如果你的意思是如何從所有複選框去掉 '檢查' 狀態:
$('input:checkbox').removeAttr('checked');
例子:
$(document).ready(function(){
$('.check:button').toggle(function(){
$('input:checkbox').attr('checked','checked');
$(this).val('uncheck all');
},function(){
$('input:checkbox').removeAttr('checked');
$(this).val('check all');
})
})
選中的屬性是一個屬性,嘗試使用這樣的:
$("input[type=checkbox]").prop("checked", false);
這將使所有複選框的頁面上選中。
您可以使用此代碼:
要取消:
$('#check5').prop('checked',false);
檢查:
$('#check5').prop('checked',true);
如果你的目標是在特定的複選框,
$('#check5').prop('checked',false);
如果不是,下面給出重置頁面中的所有複選框。
$("input[type=checkbox]").prop("checked", false);
以下代碼正在操作中。
$(':input').not(':button, :submit').val('').removeAttr('checked').removeAttr('selected');
它清除窗體中的所有輸入類型字段。
可能重複[設置「選中」複選框與jQuery?](https://stackoverflow.com/questions/426258/setting-checked-for-a-checkbox-with-jquery) –
可能重複提到由@ankitsuthar。在https://stackoverflow.com/questions/426258/setting-checked-for-a-checkbox-with-jquery中給出了詳細的指南。 – TechnoCrat