From 9130536f57daccec183fa203fe2d666667fd42e1 Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期三, 13 三月 2024 17:32:32 +0800 Subject: [PATCH] 2024.3.13 --- componet/checkbox.js | 17 +++++++++++++++-- 1 files changed, 15 insertions(+), 2 deletions(-) diff --git a/componet/checkbox.js b/componet/checkbox.js index 625ae21..e7eeee8 100644 --- a/componet/checkbox.js +++ b/componet/checkbox.js @@ -16,7 +16,7 @@ label.css('margin-left', '4px') // label.css('background-color', 'black') // checkbox.css('background-color', 'white') - checkbox.attr('checked', checked) + checkbox.prop('checked', checked) checkbox.on('click', onclickListener) var item = $('<div></div>') @@ -27,6 +27,19 @@ item.append(label) check.append(item) + } + }, + + /** + * 鍒锋柊澶嶉�夋缁勭殑閫夋嫨鐘舵�� + * @param {*} elementId + * @param {*} checkedList + */ + refreshCheckBox(elementId, checkedList){ + var checkboxList = $(`#${elementId}`).find('input') + for (let i = 0; i < checkboxList.length; i++) { + const box = checkboxList[i]; + $(box).prop('checked', checkedList.indexOf(i) != -1) } }, @@ -47,7 +60,7 @@ label.css('margin-left', '4px') // label.css('background-color', 'black') // radiobox.css('background-color', 'white') - radiobox.attr('checked', checked) + radiobox.prop('checked', checked) radiobox.on('click', onclickListener) radioboxlist.push(radiobox) -- Gitblit v1.9.3