我的表单上有一个名为txtName的文本框。
在我的页面上,我知道我需要把代码放在我的头标签上,就像这样。。。。。。

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

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

 </script>

但我似乎无法用上面的代码设置我的文本框txtName的值。。。。。。

最佳答案

这是因为您的代码在创建DOM之前被执行。
你可以这样做

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

或者使用JQuery
$(function() {
  document.forms['FormName'].elements['txtName'].value = "Robert";
  // for a shorter syntax use id
  $('#txtNameId').val("Robert");
}

10-06 03:59