0

私はJqueryを使用して複数の price*を試していQtyます。これを行う最善の方法は何ですか?

試してみました

var qty = $('#Qty').val();
var price = $('#pricetag').text() * var qty;

しかし、それは何も示しませんでした。

Jクエリ

<script>
$(document).ready(function()
{

    $('#button').click(function()
    {
        var qty = $('#Qty').val();
        var price = $('#pricetag').text();

        $('#sprice').text(price);


        $('#selected').slideDown();
    });
});
</script>
4

3 に答える 3

3

試す:

var price = parseInt($('#pricetag').text(),10) * qty;

代わりは。

これにより、テキストが整数に解析されます。たとえば、'10' (テキスト) が 10 (数値) に変換されます。

于 2013-06-26T14:18:22.813 に答える
1

計算を行うには、値を整数に解析する必要があります。

var price = parseInt($('#pricetag').text());

... * var qty;そして、ここで「var」を手放す必要があると書かないでください

于 2013-06-26T14:20:04.307 に答える
1

qty変数を再宣言しないでください。

var qty = $('#Qty').val();
var price = parseInt($('#pricetag').text()) * qty;

基本的な原則を示すここでフィドル。

編集コメントに従って$、価格の前に a を追加するには、次のようにします。

var price = '$' + parseInt($('#pricetag').text()) * qty;

ここでFiddle を更新し、$追加しました。

于 2013-06-26T14:18:46.740 に答える