2013-03-15 13 views
2

這樣:如何在形式我有以下控制設置使用javascript的文本框的值上的ASP.NET Web窗體

<asp:TextBox runat="server" ID="monthlyAmount" ClientIDMode="Static"/> 

的靜態的ClientIDMode是因爲母版頁中使用。

我再有這樣的按鈕:

<input type="button" id="calculate" onclick="AutoFillEstimate()" value="Calculate Estimate" /> 

有線這個腳本:

<script type="text/javascript"> 
    function AutoFillEstimate() { 
     document.getElementById("monthlyAmount").nodeValue = "test"; 
    } 
</script> 

我覺得我只是用什麼,而不是我應該使用的nodeValue,但我沒有想法在哪裏尋找這些事情的參考。

回答

8

如果我理解正確的話,你只是想設置的值,只需使用:

document.getElementById("monthlyAmount").value = "test"; 
+0

沒有顯示在智能感知了。我想知道爲什麼。 – Firoso 2013-03-15 19:32:57

+1

你的意思是在視覺工作室?對於使用javascript的intellisense沒有太多的支持,我根本不會依賴它。 – jiiri 2013-03-15 19:35:22

+0

很高興知道,你有參考我可以看看? – Firoso 2013-03-15 19:36:44

1

正確的方式做,這就是:

document.getElementById("<%= monthlyAmount.ClientID %>").value = "test"; 
相關問題