jQuery 查找整数并附加小数

发布于 2024-07-21 06:17:11 字数 330 浏览 9 评论 0原文

需要获取 SELECT 下拉列表选项并查找是否有任何值是整数,然后将 .00 附加到列表值选项。 也需要更改该值。

<select>
  <option value="1">1</option>
  <option value="1.99">1.99</option>
  <option value="2.99">2.99</option>
  <option value="4">4</option>
</select>

预先感谢您对此的任何帮助

Need to take a SELECT drop down list options and find if any of the values are whole numbers, then append a .00 to the list value option. need to change the value as well.

<select>
  <option value="1">1</option>
  <option value="1.99">1.99</option>
  <option value="2.99">2.99</option>
  <option value="4">4</option>
</select>

Thanks in advance for any help on this

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

花桑 2024-07-28 06:17:12

如果您打算经常使用字符串格式,我建议您使用该插件:

http: //code.google.com/p/jquery-utils/wiki/StringFormat

那么就很简单:
$.format('{a:.2f}', {a:'1'})

If you plan on using string formatting a lot, i recommend getting the plugin:

http://code.google.com/p/jquery-utils/wiki/StringFormat

It would then be as easy as:
$.format('{a:.2f}', {a:'1'})

屋檐 2024-07-28 06:17:11

不太确定这是否是最好的方法,但它有效:

$('option', '#myselect').each(function() {
    if($(this).val() == parseInt($(this).val(), 10)) {
         var x = $(this).val() + '.00';
         $(this).val(x).text(x);
    }
});

演示

再想一想,您也可以使用 toFixed 来完成此操作,更干净:

$('option', '#myselect').each(function() {
    var x = Number($(this).val()).toFixed(2);
    $(this).val(x).text(x);
});

演示

Not quite sure if this is the best way, but it works:

$('option', '#myselect').each(function() {
    if($(this).val() == parseInt($(this).val(), 10)) {
         var x = $(this).val() + '.00';
         $(this).val(x).text(x);
    }
});

Demo.

On second thought, you could also do this using toFixed, which is cleaner:

$('option', '#myselect').each(function() {
    var x = Number($(this).val()).toFixed(2);
    $(this).val(x).text(x);
});

Demo.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文