2012-11-26 61 views
0

例如document.getElementById("id").value="value";的代码不起作用。我已经在一个函数上分配它,以在页面加载后替换文本框的当前值。document.getElementById(“id”)。value =“”;不工作

这里是我的代码的JavaScript

<script type="text/javascript"> 
function rplace(){ 
document.getElementById('idtext').value="New Value"; 
} 
onload=rplace 
</script> 
<form> 
<input type="text" id="idtext" name="idtext" value=""> 
</form> 
+0

这个例子应该工作。你应该认为'onload'是'window.onload',假设你打算做什么。 –

+0

你什么时候调用rplace函数? –

+0

你确定这个功能在运行吗?正如其他意见已经表明,使用onload实际上会调用该函数(除非您在其他地方提到它?) – Ric

回答

2

使用jQuery insteat。

$(document).ready(function(){ $("#idtext").val("New Value")}); 

参考this

+1

哦,等待... jQuery而不是JavaScript ...当然,jQuery是用C++编写的,我看... – 2012-11-26 13:30:27

+0

感谢您所有的答案,似乎有一个关于生成的ID的错误Infusionsoft。我现在只是更改了ID并确定了它。谢谢 :) – tmv1845331

相关问题