0

我对 jQuery 了解不多,这就是为什么我想请你帮我在我的脚本中添加美元 ($) 的符号作为文本。需要提一下,该脚本无需美元即可运行。

<script>
$(document).ready(function($){
var money = parseFloat($("#INSERTMONEY").val());
$('#costline').val((money).toFixed(2).text("$"));
})
</script>

在我看来,我通过添加这个做错了 - .text("$")。我非常感谢您的贡献。预先感谢。

4

3 回答 3

1

尝试这个:

$(document).ready(function(){
  var money = parseFloat($("#INSERTMONEY").val());
  $('#costline').val("$"+(money).toFixed(2));
});

如果这是一个输入/文本区域,您可以使用上面的 val 函数,但如果它是一个 div 或其他元素,则将其更改为:

$(document).ready(function(){
  var money = parseFloat($("#INSERTMONEY").text());
  $('#costline').text("$"+(money).toFixed(2));
});
于 2013-05-03T21:14:56.870 回答
1

尝试

$('#costline').val((money).toFixed(2) +"$");

说明:
您正在调用text()货币变量的函数,该函数在应用tofixed()到它之后是一个字符串,并且没有此函数。
你想要做的是添加一个美元符号,因此连接一个浮点数和一个字符串。这是通过+

于 2013-05-03T21:12:44.990 回答
1

你需要这样做:

$(document).ready(function () {
    var money = parseFloat($("#INSERTMONEY").val());
    $('#costline').val('$' + (money).toFixed(2));
});
于 2013-05-03T21:12:49.143 回答