(作业帮助)
我已经尝试了所有我能想到的小组合和错误检查,但我仍然觉得被这个问题难住了。在我的 HTML 中,我有一个表单的 onCLick 事件,一旦用户单击表单上的任意位置,日期就会显示在屏幕右上角的文本框中。我似乎无法让我的 JS 完全按照我的需要工作。我可以让它通过警报或 document.write 向我显示正确的值,但它不会填充文本框。帮助?
/*function to get today's date */
function today()
{
var today = new Date();
var month = today.getMonth() + 1;
var day = today.getDate();
var year = today.getFullYear();
if(day<10)
{
day= '0' + day;
}
if(month < 10)
{
month = '0' + month;
}
today = month + '/' + day + '/' + year;
return today;
}
/*function to get date to load on startup */
function startform()
{
document.getElementById("formdate").value = today();
}
我的那个表单的 HTML 片段:
<form name="paycheck" onclick="startform()">
我将 JS 和 HTML 文件链接起来,因为就像我说的那样,我可以获得显示其他方式的日期,而不是我想要获得的那个。
编辑:输入框如下:
<input class="date" name="formdate" size="10">