jQuery 计算

如图片一样用jQuery实现面积*(数量+价格+重量)=总和<body>总和:<inputtype="text"id="total"readonly="readonly"... 如图片一样 用jQuery实现 面积*(数量+价格+重量)=总和

<body>
总和:<input type="text" id="total" readonly="readonly" />
<table id="panel">
<tr>
<td>面积:</td>
<td><input type="text" class="price" value="16.2"/></td>
<td>*(数量:</td>
<td><input type="text" class="num" /></td>
<td>+价格:</td>
<td><input type="text" class="numm" /></td>
<td>+重量:</td>
<td><input type="text" class="numm"/>)</td>
</tr>
</table>
</body>
if($.isNumeric(face.val()) && $.isNumeric(num.val()) && $.isNumeric(price.val())){
total.val((face.val() * (num.val() * 1 + price.val() * 1)).toFixed(2));
}else{
total.val(null);
}
}).delegate(".num","keyup",function(){
$(this).closest("tr").find(".price").trigger("keyup");
}).delegate(".numm","keyup",function(){
$(this).closest("tr").find(".price").trigger("keyup");
});
});
展开
 我来答
云梦之竹h
2015-12-14 · TA获得超过266个赞
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:98.8万
展开全部
$("#panel input").change(function(){
    var price=$("#panel input.class").val();
    var num=$("#panel input.num").val();
    var numm1=$("#panel input.numm").eq(0).val();
    var numm2=$("#panel input.numm").eq(1).val();
    if( price && num && numm1 && numm2 ){
        var sum=price*(num+num1+num2);
        $("#total").val(sum);
    }
});
更多追问追答
追问

算不了

追答
写错几个地方,改成下面就可以了
$("#panel input").change(function(){
    var price=$("#panel input.price").val();
    var num=$("#panel input.num").val();
    var numm1=$("#panel input.numm").eq(0).val();
    var numm2=$("#panel input.numm").eq(1).val();
    if( price && num && numm1 && numm2 ){
        var sum=price*(num+numm1+numm2);
        $("#total").val(sum);
    }
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式