亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如下結果那些默認已經選擇了的內容也被清空了,還有別的方法么?

如下結果那些默認已經選擇了的內容也被清空了,還有別的方法么?

智慧大石 2023-04-14 14:10:19
頁面有很多個 checkbox,希望點重置后,能夠將小勾的選擇恢復默認(默認情況下,有些勾是已選了的)我嘗試了用$('input:checkbox').removeAttr('checked');
查看完整描述

3 回答

?
慕斯王

TA貢獻1864條經驗 獲得超2個贊

可以在頁面載入的時候先獲取已經選中的checkbox.

$(function(){    var $defaults = $('input:checkbox[checked]');    function reset_checkeds(){
        $('input:checkbox').attr('checked', false);        $defaults.attr('checked', true);
    }
});

然后重置的時候調用reset_checkeds函數就可以了:

<button type="button" onclick="reset_checkeds()">重置</button>

需要補充的是如果你的這些checkbox屬于一個form表單,直接條用表單的reset方法就可以了.


查看完整回答
反對 回復 2023-04-17
?
呼如林

TA貢獻1798條經驗 獲得超3個贊

用戶點擊時,添加一個 className 作標識

('input:checkbox').click(function(){$(this).addClass('userClick')})

需要重置的時候,使用

$('input.userClick:checkbox').removeAttr('checked');


查看完整回答
反對 回復 2023-04-17
?
米琪卡哇伊

TA貢獻1998條經驗 獲得超6個贊

建議的解決方式就是在元素上寫一個屬性保存默認的選中狀態。比如:

對應 <input type='checkbox' id='userName' data-checked='true' checked/>這樣的默認狀態。

重置的話,遍歷一遍即可,如果data-checked為true,則默認選中,否則默認不選中


查看完整回答
反對 回復 2023-04-17
  • 3 回答
  • 0 關注
  • 150 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號