我正在使用Jquery尝试多个price
* Qty
。这样做的最佳方式是什么?
我试过
var qty = $('#Qty').val();
var price = $('#pricetag').text() * var qty;
但那并没有显示任何内容。
JQUERY
<script>
$(document).ready(function()
{
$('#button').click(function()
{
var qty = $('#Qty').val();
var price = $('#pricetag').text();
$('#sprice').text(price);
$('#selected').slideDown();
});
});
</script>
答案 0 :(得分:3)
尝试:
var price = parseInt($('#pricetag').text(),10) * qty;
代替。
将您的文本解析为整数 - 例如将'10'(文本)变成10(数字)。
答案 1 :(得分:1)
请勿重新声明您的qty
变量。
var qty = $('#Qty').val();
var price = parseInt($('#pricetag').text()) * qty;
小提琴here显示基本原则。
编辑根据您的评论,要在价格之前添加$
,请执行以下操作:
var price = '$' + parseInt($('#pricetag').text()) * qty;
在添加了$
的情况下更新了小提琴here。
答案 2 :(得分:1)
您必须将值解析为整数才能进行计算。
var price = parseInt($('#pricetag').text());
并且不要写... * var qty;
你必须让“var”离开这里