我有一个带有一些用于计算的文本框的表单。 当我在一个文本框中输入值时,我希望在输入值时立即填充其他文本框。我想为此使用 JavaScript。当我的文本框位于服务器端时,我该如何执行此操作?
最佳答案
asp.net 的 TextBox
控件在服务器端创建,然后在客户端呈现。您可以使用 javascript 更改客户端中的值,当页面 POST 回服务器时,.net 将维护更改。
<asp:TextBox id="myTextBox1" runat="server"></asp:TextBox>
<asp:TextBox id="myTextBox2" runat="server"></asp:TextBox>
<script>
var t1, t2;
t1 = document.getElementById('<% =myTextBox1.ClientID %>');
t2 = document.getElementById('<% =myTextBox2.ClientID %>');
function txtchange(e) {
t2.value = t1.value;
}
if (t1.addEventListener){
t1.addEventListener('change', txtchange, false);
}
else {
t1.attachEvent('onchange', txtchange);
}
</script>
关于javascript - 当其他文本框被填充时填充文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3989026/