无刷新修改购物车产品数量得总金额的js代码

<tablewidth="500"border="0"cellpadding="5"cellspacing="0"><tr><td>数量</td><td>单价</td><... <table width="500" border="0" cellpadding="5" cellspacing="0">
<tr>
<td>数量</td>
<td>单价</td>
</tr>
<tr>
<td><input type="text" id="num" value="0" size="5"/></td>
<td>1.00</td>
</tr>
<tr>
<td><input name="text2" type="text" id="text2" value="0" size="5"/></td>
<td>6.00</td>
</tr>
<tr>
<td> </td>
<td>总金额:xx元</td>
</tr>
</table>
<p>数量那里最好能键盘输入,不然买100件就有的点了。麻烦再给看看哈</p>
展开
 我来答
梦回懵懂时
2014-07-08
知道答主
回答量:4
采纳率:0%
帮助的人:1.9万
展开全部
  用你给的代码基础上用了一个最简单的js计算,数量是键盘输入,也可以在左右两侧加上自增减的操作,望采纳!
  <table width="500" border="0" cellpadding="5" cellspacing="0">
  <tr><td>数量</td><td>单价</td></tr>
  <tr>
  <td><input type="text" id="num" value="1" size="5" onchange="setTotal();"/></td>
  <td><span id="fare">6.00</span>元</td>
  </tr>
  
  <tr>
  <td> </td>
  <td>总金额:¥:<span id="total_Price">6</span>.00</td>
  </tr>
  </table>
  <p>数量那里最好能键盘输入,不然买100件就有的点了。麻烦再给看看哈</p>
  <script type="text/JavaScript">
  function setTotal(){
  var fare=document.getElementById("fare").innerHTML;
  //alert(fare);
  var num=document.getElementById("num").value;
  if(/\D/.test(num)){//检查用户输入的值是否是数字
  alert("请您输入正确的数量!");
  document.getElementById("total_Price").innerHTML="0"
  }else{
  document.getElementById("total_Price").innerHTML=parseFloat(fare*num);
  }
  }
  </script>
通畅又婉顺丶饼干3
2014-06-30 · 超过52用户采纳过TA的回答
知道答主
回答量:175
采纳率:66%
帮助的人:52.6万
展开全部
额·这个很简单吧~本来就不用刷新啊~直接用JS计算就行了啊~
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script type="text/javascript">var num;var money=10; //这里是价格,可以给定单个的价格function jia(){ num=document.getElementById("num").value; num=parseInt(num); num+=1; document.getElementById("num").value=num; sum_money=num*money; document.getElementById("money").value=sum_money;}function jian(){ num=document.getElementById("num").value; num=parseInt(num); num-=1; if(num<0){ num=0; } document.getElementById("num").value=num; sum_money=num*money; document.getElementById("money").value=sum_money;}</script></head><body>数量:<a href="javascript:void(0);" onclick="jian();">-</a><input type="text" value="0" id="num"/><a href="javascript:void(0);" onclick="jia();">+</a><br />金额:<input type="text" id="money" /></body></html>
请采纳。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式