JavaScript不为残疾文本框
工作,这是我的javascript:JavaScript不为残疾文本框
<script type = "text/javascript" language = "javascript"> function formatCurrency(num) {
num = num.toString().replace(/\Rs.|\,/g, '');
if (isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num * 100 + 0.50000000001);
cents = num % 100;
num = Math.floor(num/100).toString();
if (cents < 10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length - (1 + i))/3); i++)
num = num.substring(0, num.length - (4 * i + 3)) + ',' + num.substring(num.length - (4 * i + 3));
return (((sign) ? '' : '-') + num + '.' + cents);
}
</script>
,我使用这个脚本在文本框中格式化货币。它适用于所有启用的文本框,但对于禁用的文本框不起作用,因为某些事件的文本框中出现相同的数量。
下面是我的文本框:
<asp:TextBox ID="txtToTSanctioned" runat="server" Text="00.00" CssClass="mytextbox" Enabled="False"
onblur = "this.value=formatCurrency(this.value);"></asp:TextBox>
什么了是该解决方案?
回答:
其中一种方法是为特定的文本框执行它。在你的情况下,它没有启用,值设置程序,可以将其上人口后更新值:
var oldValue = $('.disabled-textbox').val(); var formattedValue = formatCurrency(oldValue);
$('.disabled-textbox').val(formattedValue);
现在你只需要在填写好文本框时执行该代码。另请注意,我使用了类选择器.disabled-textbox
,您可能需要将此类添加到您的文本框中,或者使用更智能的选择器来获取所有禁用的文本框。以下是显示如何更新文本框的jsfiddle。
以上是 JavaScript不为残疾文本框 的全部内容, 来源链接: utcz.com/qa/261821.html