我有几个文本框,准确地说是 6 个。我想要的是,每当我单击其中一个时,当前日期就会出现在我刚刚单击的框中。
到目前为止我有这个:
function dat() {
var year=document.frm._data1
var currentTime = new Date()
var month = currentTime.getMonth() + 1
var day = currentTime.getDate()
if (day <10) {
day = "0" + day
}
var year = currentTime.getFullYear()
theDate.value = year + "-" + month + "-" + day
}
_data1 指的是文本框之一。它怎么能工作,但只是为了那个盒子。 除了必须为每个文本框编写一个函数之外,我怎样才能使用“this”来做到这一点。
最佳答案
您可以编写一次函数,然后将其应用于每个复选框:
function dat() {
// Calculate current date into year, month and day variables
this.value = year + '-' + month + '-' + day ;
}
document.getElementById('textbox1').onclick = dat ;
document.getElementById('textbox2').onclick = dat ;
关于javascript - 将今天的日期放在多个文本框中单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3857102/