我的表单上有一个名为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");
}