Javascript 如何在表单输入中使用onload?

Javascript 如何在表单输入中使用onload?,javascript,html,Javascript,Html,我有一个功能: function loadDefaultDate(){ var currentDate = new Date(); var curYear, curMonth, curDay; curYear = currentDate.getFullYear(); curMonth = ("0" + (currentDate.getMonth() + 1)).slice(-2); curDay = ("0" + currentDate.getDate

我有一个功能:

function loadDefaultDate(){

    var currentDate = new Date();
    var curYear, curMonth, curDay;

    curYear = currentDate.getFullYear();
    curMonth = ("0" + (currentDate.getMonth() + 1)).slice(-2);
    curDay = ("0" + currentDate.getDate()).slice(-2);

    document.getElementById("startDate").value = curYear + "-" + curMonth + "-" + curDay;


}
和html表单输入:

<input type=text name="startDate" size=10 maxlength=10 onload="loadDefaultDate()" onclick="javascript:resetValues();">

为什么我在加载页面时没有获取默认日期?

您的输入有
name=“startDate”
,但您正在尝试按Id查找它

在输入上设置正确的Id

<input type=text name="startDate" id="startDate" size=10 maxlength=10  onclick="javascript:resetValues();">
您的输入有
name=“startDate”
,但您正试图按Id查找它

在输入上设置正确的Id

<input type=text name="startDate" id="startDate" size=10 maxlength=10  onclick="javascript:resetValues();">

Try object.addEventListener(“load”,loadDefaultDate());文档中说支持的HTML标记:,,,输入没有
onload
事件,没有要加载的内容吗?只有包含已加载内容的图像、iFrame、主体、窗口等具有
onload
eventry对象。addEventListener(“load”,loadDefaultDate());文档中说支持的HTML标记:,,,输入没有
onload
事件,没有要加载的内容吗?只有图像、iFrame、主体、窗口等包含加载的内容,才有一个
onload
事件你是对的,愚蠢的我没有添加id,但正如你提到的,html没有onload,Jorge Mejia的回答是正确的。谢谢你指出我的错误!你是对的,愚蠢的我,我没有添加id,但正如你所提到的,html没有onload,Jorge Mejia的回答是正确的。谢谢你指出我的错误!
Try with this:

  function load() {
    console.log("load event detected!");
  }
  window.onload = load;