在上一篇文章中,我收到了一个jquery函数的帮助,该函数使用下拉列表选择填充文本框。我需要使用它来填充基于相同选择的另一个文本框。
但是,我需要此文本框有2个小数点并将其值保持为数字,因为我将在计算中使用它。以下是填充文本框的代码:
<script>
$(function () {
$("#RaffleDollars").change(function () {
if ($(this).val() == "25")
$("#Total_Raffle").val(25);
});
});
</script>
如何将Total_Raffle
的值显示为25.00,同时将其格式保留为计算中使用的数字?
答案 0 :(得分:1)
同时将其格式保留为计算中使用的数字?
input
元素值是文本,可以通过使用Number(value)
$("#RaffleDollars").change(function () {
if ($(this).val() == "25")
$("#Total_Raffle").val(25 + ".00");
});
答案 1 :(得分:0)
您应该查看toFixed()
$('textbox').on('change', function(evt) {
var val = $(this).val();
var wDecimal = val.toFixed(2);
});