我有一个模态弹出窗口,其中包含TextBox和Label,如下所示。 我只是想让Label在输入时显示TextBox文本:
<input runat="server" id="txtNominalAmount" type="text" onchange="Test()" />
<asp:Label ID="lblTest" runat="server" Text="nothing"></asp:Label>
<script>
function Test() {
var x = document.getElementById('<%= txtNominalAmount.ClientID %>');
var y = document.getElementById('<%= lblTest.ClientID %>');
y.innerText = x.innerText;
}
</script>
但是,在模态窗口打开之前,我在设置var x
的行中收到以下错误:
Object reference not set to an instance of an object.
所以我接着尝试将函数作为:
document.getElementById('<%= txtNominalAmount.ClientID %>').onchange = function Test()..........
但在模态窗口打开之前,我又得到了相同的错误信息。
我觉得这应该很简单,但我很难挣扎,所以如果有人能看到我出错的地方,我会很感激。