gpt4 book ai didi

javascript - 在特定日期禁用复选框? JavaScript

转载 作者:行者123 更新时间:2023-11-30 11:29:26 24 4
gpt4 key购买 nike

我正在尝试查看是否可以在一周中的特定两天禁用表单上的复选框,比如说我是否希望在星期一和星期五禁用该复选框。我编写了代码以将日期值作为数字返回,然后将其转换为日期(名称)。我一直在更改的代码是禁用所有应用了特定类的 onLoad 输入复选框,所以我一直在更改它以查看是否可以编写 If/Else 语句,但似乎无法正确处理。有什么想法可以将其更改为它会起作用吗?

var d = new Date();
var days = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
document.getElementById("demo").innerHTML = days[d.getDay()];

if days = 'Monday' {
$('.sum').attr('disabled', true);
} else {
$('.sum').attr('disabled', false);
}

<p style="margin: 20px;">Today is <span id="demo"></span>!</p>
<input style="margin: 20px 0 20px 20px;" value="50" type="checkbox" class="sum" data-toggle="checkbox" name="item"> Item 1 (Not availalbe Mondays/Fridays)

提前感谢您的任何见解!!

最佳答案

<script>
window.onload = function () {
var d = new Date();
var days = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
document.getElementById("demo").innerHTML = days[d.getDay()];
// if (days== 'Monday') {
if (days[d.getDay()]== 'Tuesday') {
document.querySelectorAll(".sum").forEach(function(actual) {
actual.disabled=true;
});
}
}
</script>

<p style="margin: 20px;">Today is <span id="demo"></span>!</p>
<input style="margin: 20px 0 20px 20px;" value="50" type="checkbox" class="sum" data-toggle="checkbox" name="item"> Item 1 (Not availalbe Mondays/Fridays)
  1. 如果要将脚本放在最上面,请使用 onload 方法确保加载整个 DOM,否则脚本必须放在 html 的底部
  2. 我在周一到周二更改了代码以在今天进行测试。 (见评论码)

祝你有美好的一天!

关于javascript - 在特定日期禁用复选框? JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46799538/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com