javascript – 如何制作asp文本框的按键事件?

前端之家收集整理的这篇文章主要介绍了javascript – 如何制作asp文本框的按键事件?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
大家好我正在编写varius asp文本框控件的计算.我想用keypress事件完成计算.我正在使用的代码下面但没有工作

.aspx页面

<asp:TextBox ID="txtMaintCost onkeypress="calculateFinanceDetail(); return false;" runat="server"></asp:TextBox>

.js文件

function calculateFinanceDetail() {
            var txtMaintCost = $('input[id$=txtMaintCost]').val();
            var txtInstallCost = $('input[id$=txtInstallCost]').val();
            var txtFreightCost = $('input[id$=txtFreightCost]').val();
}

它没有在keypress事件上调用javascript函数
如果有任何人有任何想法,请在这帮助我..

解决方法

缺少“在文本框的id结尾处.

更改

<asp:TextBox ID="txtMaintCost onkeypress="calculateFinanceDetail(); return false;" runat="server"></asp:TextBox>

<asp:TextBox ID="txtMaintCost" onkeypress="calculateFinanceDetail(); return false;" runat="server"></asp:TextBox>

尝试使用服务器控件的ClientID.您可能没有static ids用于服务器端控件.如果您有固定的ID,则不必使用通配符.

function calculateFinanceDetail() {
      var txtMaintCost = $('input[id=<%=txtMaintCost.ClientID%>]').val();
      var txtInstallCost = $('input[id=<%=txtInstallCost.ClientID%>]').val();
      var txtFreightCost = $('input[id=<%=txtFreightCost.ClientID%>]').val();
}
原文链接:https://www.f2er.com/js/150721.html

猜你在找的JavaScript相关文章