2012-11-26 115 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

相關問題