【发布时间】:2023-04-10 08:20:01
【问题描述】:
我想知道是否有人知道如何修改 jQuery Mobile 滑块以显示美元金额?或者至少始终显示 2 个小数点。即,如果用户选择 10,我希望它显示 10.00 而不是 10。在下面我当前的 HTML 中,如果用户选择 10,它只是四舍五入到 10,没有任何小数点。
我尝试了以下代码,无论是否使用美元符号前缀,每次更改滑块位置时,它都会将滑块重置为最小值 8.15。
我开始认为我正在寻找的东西无法完成,但我很好奇是否有人知道如何做到这一点......
jQuery
$(function() {
$('#mySlider').on( 'slidestop', function( event ) {
var amt = parseFloat($('#mySlider').value);
$('#mySlider').val('$' + amt.toFixed(2));
$('#mySlider').slider('refresh');
});
});
HTML
<input type='range' name='mySlider' id='mySlider' min='8.15' max='16.00' value='<?php echo $startWage; ?>' data-popup-enabled='true' step='0.05'>
【问题讨论】:
标签: jquery-mobile slider jquery-ui-slider jquery-slider