81,091
社区成员
发帖
与我相关
我的任务
分享
<input id="total" type="text" name="eo.eoCost" value=""/>
function totalPrice(){
var totalPrice=0;
$("#shopping").find(".price").find("input[type='hidden']").each(function(i,d){
var p= parseFloat($(d).val());
var n = $(d).parent().parent().find("input[name='number']").val();
totalPrice=totalPrice+p*n;
});
return totalPrice;
}
$("#shopping").find("input[name='number']").change(function(){
var v=$(this).val();
if(!(/^[0-9]*[1-9][0-9]*$/.test(v))){
alert("请输入正整数");
$(this).val(1);
}
var $price=$($(this).parent().parent().children("td")[1]);
var p = $price.find("input").val();
$price.find("span").text(p*$(this).val());
$("#shopping").find("#total").text("总计:¥"+totalPrice());
});
$("#shopping").find("#total").text("总计:¥"+totalPrice());
$("#shopping").find("#tototalprice").text(totalPrice());
var allPrice=totalPrice();
$("#tototalprice").val(allPrice);
jsp
<input id="tototalprice" type="text" name="eo.eoCost" value=""/>
是这样么 还是不行啊[/quote]
allPrice alert下 看有没有值[/quote]
多谢啦 我刚才 重启了一下 估计是缓存问题 js保存不进去。
现在有一个新问题。
$("#shopping").find("#total").text("总计:¥"+totalPrice());
这个是可动的,随着我调节数量的大小totalprice返回的值也是变化的。
但是我放到text里面的只有最基础的数值……
这个怎么办[/quote]
没听明白[/quote]
额。。怪我。
jsp页面上有一个专门显示总额的。
之前询问的添加到value的那个是一个隐藏的。
专门显示的 是动态的,根据数量的加减按钮即时变化总额。
但是隐藏的value只有数量为1的总价…… var allPrice=totalPrice();
$("#tototalprice").val(allPrice);
jsp
<input id="tototalprice" type="text" name="eo.eoCost" value=""/>
是这样么 还是不行啊[/quote]
allPrice alert下 看有没有值[/quote]
多谢啦 我刚才 重启了一下 估计是缓存问题 js保存不进去。
现在有一个新问题。
$("#shopping").find("#total").text("总计:¥"+totalPrice());
这个是可动的,随着我调节数量的大小totalprice返回的值也是变化的。
但是我放到text里面的只有最基础的数值……
这个怎么办[/quote]
没听明白 var allPrice=totalPrice();
$("#tototalprice").val(allPrice);
jsp
<input id="tototalprice" type="text" name="eo.eoCost" value=""/>
是这样么 还是不行啊[/quote]
allPrice alert下 看有没有值[/quote]
多谢啦 我刚才 重启了一下 估计是缓存问题 js保存不进去。
现在有一个新问题。
$("#shopping").find("#total").text("总计:¥"+totalPrice());
这个是可动的,随着我调节数量的大小totalprice返回的值也是变化的。
但是我放到text里面的只有最基础的数值……
这个怎么办 var allPrice=totalPrice();
$("#tototalprice").val(allPrice);
jsp
<input id="tototalprice" type="text" name="eo.eoCost" value=""/>
是这样么 还是不行啊[/quote]
allPrice alert下 看有没有值 var allPrice=totalPrice();
$("#tototalprice").val(allPrice);
jsp
<input id="tototalprice" type="text" name="eo.eoCost" value=""/>
是这样么 还是不行啊