在PageLoad上使用JavaScript填充文本框

Eti*_*nne 1 html javascript asp.net

我的表单上有一个名为txtName的文本框.

在我的页面中,我知道我需要将代码放在我的HEAD标签中......

<script type='text/javascript' language="javascript">

 document.FormName.txtName.value = "Robert";

 </script> 
Run Code Online (Sandbox Code Playgroud)

但我似乎无法使用上面的代码为我的textbox txtName设置一个值......

Kee*_*per 5

那是因为您的代码在创建DOM之前执行.你可以做这样的事情

window.onload = function() { 
  document.forms['FormName'].elements['txtName'].value = "Robert";
}
Run Code Online (Sandbox Code Playgroud)

或者使用JQuery

$(function() {
  document.forms['FormName'].elements['txtName'].value = "Robert";
  // for a shorter syntax use id
  $('#txtNameId').val("Robert");
}
Run Code Online (Sandbox Code Playgroud)