Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在jquery中使用类名获取值_Javascript_Jquery_Html - Fatal编程技术网

Javascript 在jquery中使用类名获取值

Javascript 在jquery中使用类名获取值,javascript,jquery,html,Javascript,Jquery,Html,我试图获取输入文本字段的值,并将其乘以数量,然后显示在总计列上 这是你的电话号码 Html Price: <input id="price" type="text"/> <table id="my-table"> <tr> <td>Quantity</td> <td>Total</td> </tr> <tr> <td class="quantity">

我试图获取输入文本字段的值,并将其乘以数量,然后显示在总计列上

这是你的电话号码

Html

Price: <input id="price" type="text"/>
<table id="my-table">
<tr>
   <td>Quantity</td>
   <td>Total</td>
</tr>   
<tr>
    <td class="quantity">15,447.84</td>
    <td class="total"></td>
</tr>
<tr>
    <td class="quantity">89.28</td>
    <td class="total"></td>
</tr>
</table>
var q=$('.quantity').text()将输出设置为
15447.8489.28

如何将每个
数量
与价格相乘并打印在总计列上?

  • 使用
    parseFloat()
    .text()
    设置值

  • 另外,您有两列分别表示总计和数量,在分配
    total

  • 您需要将
    15000
    转换为
    15000
    ,为此使用
    replace()


非常感谢:)。我没什么问题。如何将千个分隔符添加到总数并限制为小数点后两位?看看这个。键入10了解价格,请参阅。它显示
91.19999999999
。我需要将其显示为
91.19
154478.4
显示为
154478.4
$(document).ready(function () {
    $('#price').on('change', calTotal);
    function calTotal() {
        var p = $('#price').val();
        var q = $('.quantity').text();
        alert(q);
    }
});
$('.total').text(function(){
    var q = $(this).prev().text();
    q = q.replace(/,/g, '');                
    p = p.replace(/,/g, '');  
    return (parseFloat(p)*parseFloat(q))
});