【发布时间】:2021-06-18 18:16:41
【问题描述】:
我有一个按钮,我想做以下事情
- 通过单击引用它的复选框禁用此按钮
- 即使在刷新页面后也保持禁用状态
- 做同样的事情,但是取而代之。该按钮已禁用,现在我想再次启用它,方法是单击引用它的复选框,在刷新页面后保持这种状态
我找到了两个完全符合我需要的参考,但我不知道如何将这两个解决方案放在一起。 This 和 this
HTML 代码
<div id="billing">
<input type="checkbox" id="billing-checkbox" checked>
<input type="button" value="Hello Javascript!">
</div>
Javascript 代码
document.addEventListener('DOMContentLoaded', function () {
document.getElementById('billing-checkbox').onchange = toggleBilling;
}, false);
function toggleBilling() {
var billingItems = document.querySelectorAll('#billing input[type="button"]');
for (var i = 0; i < billingItems.length; i++) {
billingItems[i].disabled = !billingItems[i].disabled;
}
}
$(function(){
var test = localStorage.input === 'true'? true: false;
$('input').prop('checked', test || false);
});
$('input').on('change', function() {
localStorage.input = $(this).is(':checked');
console.log($(this).is(':checked'));
});
非常感谢!
【问题讨论】:
标签: javascript jquery