2013-03-15 22 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"; 
相关问题