我创建了两个文本框,分别是txtAmount和txtAmountvalue。例如,如果用户在文本框中输入45.44,则它应在两个文本框中显示为45.00。
这是我的Asp.net代码:
<asp:TextBox ID="txtAmount" class="form-control" runat="server"></asp:TextBox>
<asp:TextBox ID="txtAmountvalue" class="form-control" runat="server"></asp:TextBox>
答案 0 :(得分:1)
这应该让你开始。它采用txtAmount
的值并在txtAmountvalue
中以格式化方式显示。金额四舍五入到最接近的整数,因此44.49变为44.00,44.51变为45.00。
<script type="text/javascript">
$('#<%= txtAmount.ClientID %>').blur(function () {
if ($(this).val() != "") {
var value = "$ " + Math.round(parseFloat($(this).val())).toFixed(2);
$('#<%= txtAmountvalue.ClientID %>').val(value);
} else {
$('#<%= txtAmountvalue.ClientID %>').val("");
}
});
</script>