【发布时间】:2020-02-21 07:07:38
【问题描述】:
所以我想要做的是: 用户基本上选择输入 type='date' 的日期,但如果用户单击它旁边的复选框,输入 type='date' 将被当前日期和时间替换。这是我写的代码:
function myFunction() {
if($("#checkbox").checked == true) {
$("#input_date").hide();
var now = new Date();
$("#current_datetime").text(now).show();
} else if($("#checkbox").checked == false) {
$("#current_datetime").hide();
$("#input_date").show();
}
}
在 html 代码中的 #checkbox 中,我有 onClick="myFunction"。
同样,#current_datetime 是 span 标签中的简单文本,#input_date 位于页面上完全相同的位置。
但该功能不起作用。无论我点击多少次复选框,都没有任何变化。
非常感谢您提前提供的帮助。
【问题讨论】:
-
分享完整代码,包括HTML
-
我不认为你需要另一个文本框来显示当前日期
-
分享 HTML 代码,以便我们知道您在那里做了什么,可能是您的 HTML 有问题
标签: javascript jquery html checkbox