[英]Fill in a textbox when other textbox get filled
我有一个带有一些用于计算的文本框的表单。 当我在一个文本框中输入值时,我希望其他文本框在输入值时立即填充。 我想为此使用JavaScript。 当我的文本框位于服务器端时,该怎么办?
asp.net的TextBox
控件在服务器端创建,然后在客户端渲染。 您可以使用javascript来更改客户端中的值,并且当页面被重新发布回服务器时,.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调用服务器端代码,请采用以下方法。 它为我工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.