繁体   English   中英

当其他文本框被填充时填充文本框

[英]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调用服务器端代码,请采用以下方法。 它为我工作。

从JavaScript调用ASP.NET函数?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM