在使用JavaScript选中复选框时插入今天的日期并禁用输入,可以通过以下步骤实现:
<input type="checkbox" id="checkbox" onchange="toggleDateInput()">
<input type="text" id="dateInput" disabled>
function toggleDateInput() {
var checkbox = document.getElementById("checkbox");
var dateInput = document.getElementById("dateInput");
if (checkbox.checked) {
var today = new Date();
var day = String(today.getDate()).padStart(2, '0');
var month = String(today.getMonth() + 1).padStart(2, '0');
var year = today.getFullYear();
var formattedDate = year + "-" + month + "-" + day;
dateInput.value = formattedDate;
dateInput.disabled = true;
} else {
dateInput.value = "";
dateInput.disabled = false;
}
}
这样,当复选框被选中时,日期输入框将显示今天的日期并禁用输入,当复选框未被选中时,日期输入框将为空并可输入。
请注意,以上代码仅演示了如何在JavaScript中实现该功能,并没有涉及任何特定的云计算品牌商或产品。
领取专属 10元无门槛券
手把手带您无忧上云