use*_*441 6 javascript asp.net jquery keypress
大家好我正在编写varius asp文本框控件的计算.我想用keypress事件完成计算.我正在使用的代码下面但没有工作
.aspx页面
<asp:TextBox ID="txtMaintCost onkeypress="calculateFinanceDetail(); return false;" runat="server"></asp:TextBox>
Run Code Online (Sandbox Code Playgroud)
.js文件
function calculateFinanceDetail() {
var txtMaintCost = $('input[id$=txtMaintCost]').val();
var txtInstallCost = $('input[id$=txtInstallCost]').val();
var txtFreightCost = $('input[id$=txtFreightCost]').val();
}
Run Code Online (Sandbox Code Playgroud)
它没有在按键事件上调用javascript函数...如果有任何想法,请帮助我在这...
缺少"文本框的id结尾.
更改
<asp:TextBox ID="txtMaintCost onkeypress="calculateFinanceDetail(); return false;" runat="server"></asp:TextBox>
Run Code Online (Sandbox Code Playgroud)
至
<asp:TextBox ID="txtMaintCost" onkeypress="calculateFinanceDetail(); return false;" runat="server"></asp:TextBox>
Run Code Online (Sandbox Code Playgroud)
尝试使用服务器控件的ClientID.您可能没有服务器端控件的静态ID.如果您有固定的ID,则不必使用通配符.
function calculateFinanceDetail() {
var txtMaintCost = $('input[id=<%=txtMaintCost.ClientID%>]').val();
var txtInstallCost = $('input[id=<%=txtInstallCost.ClientID%>]').val();
var txtFreightCost = $('input[id=<%=txtFreightCost.ClientID%>]').val();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
47586 次 |
| 最近记录: |