3

したがって、フォームには次のコントロールがあります。

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

ClientIDMode Static は、マスター ページが使用されているためです。

次に、このボタンがあります:

<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 に答える