3

所以在一个表单中,我有以下控制:

<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 而不是我应该使用的东西,但我不知道在哪里可以找到这些东西的参考。

4

2 回答 2

12

如果我理解正确,您只是想设置值,只需使用:

document.getElementById("monthlyAmount").value = "test";
于 2013-03-15T19:27:06.537 回答
4

正确的方法是:

document.getElementById("<%= monthlyAmount.ClientID %>").value = "test";
于 2016-06-24T19:37:59.697 回答