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

标签 javascript asp.net

我有一个带有一些用于计算的文本框的表单。 当我在一个文本框中输入值时,我希望在输入值时立即填充其他文本框。我想为此使用 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/

相关文章:

javascript - 开放时间的 Jquery 逻辑

javascript - Bootstrap 弹出消息

javascript - Jquery 每次循环内递增值

ip-address - 带有本地主机和IP地址的网页不同显示

c# - 将文件附加到媒体库中的文档

javascript - js 在控制台中工作但不在函数中工作

javascript - 如何对数百个 Canvas 圆进行高性能重叠/碰撞检测?

c# - 带有 asp.net 文本框的 Bootstrap 输入组件

c# - 使用 asp.net 中的更新面板单击按钮更新 gridview

c# - 在 IE8 中可单击带有警报的禁用按钮(Asp.net 网站中的浏览器兼容性问题)