有谁能告诉我这个JQuery的问题是什么?它根本没有触发.... txtBoxCost 是我想要货币格式的文本框的名称。
$('.txtBoxCost').blur(function () {
$('.txtBoxCost').formatCurrency();
});
也许这只是一件简单的事我只是在看,或者我正在从错误的方向格式化这个字段。
示例有效字段: $ 1,234,300.09
更新:
<asp:TextBox ID="txtBoxCost" runat="server" ClientIDMode="Static"></asp:TextBox>
$('#txtBoxCost').blur(function () {
$(this).formatCurrency();
});
库:
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/jquery-ui.min.js"></script>
<link rel="stylesheet" href="//jquery-formatcurrency.googlecode.com/svn/trunk/jquery.formatCurrency.js" />
答案 0 :(得分:1)
这就是你要找的东西。
使用ID:
HTML代码 -
<input name="txtBoxCost" type="text" id="txtBoxCost" />
jQuery Code-
$('#txtBoxCost').blur(function () {
$(this).formatCurrency();
});
工作小提琴 - http://jsfiddle.net/Ashish_developer/cqsbkru1/
使用姓名:
HTML代码 -
<input type='text' name='txtBoxCost'/>
jQuery代码 -
$("input[name='txtBoxCost']").blur(function () {
$(this).formatCurrency();
});
工作小提琴 - http://jsfiddle.net/Ashish_developer/L0ouvrxu/
使用Class:
HTML代码 -
<input type='text' class ='txtBoxCost'/>
jQuery代码 -
$('.txtBoxCost').blur(function () {
$(this).formatCurrency();
});