利用ajax+php实现商品价格计算


Posted in PHP onMarch 31, 2021

本文实例为大家分享了商品价格计算的具体代码,利用ajax和php实现以下页面

利用ajax+php实现商品价格计算

index.php

<!DOCTYPE html>
<html>

<head>
 <meta charset="utf-8" />
 <title>商品价格计算</title>
 <style type="text/css">
 table {
  border-collapse: collapse;
 }

 tr {
  text-align: center;
 }

 .a4 {
  text-align: right;

  /* padding-right: 15px; */
 }

 #myDiv {
  color: red;
 }

 input {
  border: 0;
 }
 </style>
</head>

<body>
 <form action="data.php" method="get">
 <table border="1" bordercolor="#00CCCC" cellpadding="20">
  <tr>
  <th>商品名称</th>
  <th>购买数量(斤)</th>
  <th>商品价格(元/斤)</th>
  </tr>
  <tr>
  <td>香蕉</td>
  <td><input type="text" name="a1" value="0" id="n1" onchange="zongji()" /></td>
  <td>8</td>
  </tr>
  <tr>
  <td>苹果</td>
  <td><input type="text" name="a2" value="0" id="n2" onchange="zongji()" /></td>
  <td>5</td>
  </tr>
  <tr>
  <td>橘子</td>
  <td><input type="text" name="a3" value="0" id="n3" onchange="zongji()" /></td>
  <td>7</td>
  </tr>
  <tr>
  <td colspan="3" class="a4">商品折扣:<span>0.8</span></td>
  </tr>
  <tr>
  <td colspan="3" class="a4">
   <div id="jiage">打折后购买商品总价格: 元</div>
  </td>
  </tr>
 </table>


 </form>


 <script>
 function zongji() {
  var b1 = document.getElementById("n1").value;
  var b2 = document.getElementById("n2").value;
  var b3 = document.getElementById("n3").value;
  //1.创建对象
  var xmlhttp;
  if (window.XMLHttpRequest) {
  // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码
  xmlhttp = new XMLHttpRequest();
  } else {
  // IE6, IE5 浏览器执行代码
  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
  //2.判断对象是否准备就绪
  xmlhttp.onreadystatechange = function() {
  if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
   document.getElementById("jiage").innerHTML = xmlhttp.responseText;
  }
  };
  //3.发出请求
  xmlhttp.open(
  "GET",
  "demo.php?c1=" + b1 + "&c2=" + b2 + "&c3=" + b3,
  true
  );
  xmlhttp.send();
 }
 </script>
</body>

</html>

data.php

<p>
 <?php
 $d1 = $_GET["c1"];
 $d2 = $_GET["c2"];
 $d3 = $_GET["c3"];
 $sum = (intval($d1) * 8 + intval($d2) * +intval($d3) * 7) * 0.8;
 // $sum=$a1*7.99+$a2*6.89+$a3*3.99;
 echo "打折后购买商品总价格: $sum 元";
 ?>
</p>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP4与PHP5的时间格式问题
Feb 17 PHP
PHP中ADODB类详解
Mar 25 PHP
PHP结合JQueryJcrop实现图片裁切实例详解
Jul 24 PHP
[原创]ThinkPHP让../Public在模板不解析(直接输出)的方法
Oct 09 PHP
Zend Framework教程之Zend_Form组件实现表单提交并显示错误提示的方法
Mar 21 PHP
PHP实现上传图片到 zimg 服务器
Oct 19 PHP
php PDO异常处理详解
Nov 20 PHP
windows下的WAMP环境搭建图文教程(推荐)
Jul 27 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
Dec 21 PHP
详细解读php的命名空间(一)
Feb 21 PHP
php桥接模式应用案例分析
Oct 23 PHP
PHP实现文件上传操作和封装
Mar 04 PHP
php微信小程序解包过程实例详解
Mar 31 #PHP
ThinkPHP5和ThinkPHP6的区别
Mar 31 #PHP
PHP基本语法
PHP中->和=>的意思
Mar 31 #PHP
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
Laravel中Kafka的使用详解
Mar 24 #PHP
thinkphp5 redis缓存新增方法实例讲解
You might like
PHP基本语法实例总结
2016/09/09 PHP
php支付宝在线支付接口开发教程
2016/09/19 PHP
PHP设计模式(九)外观模式Facade实例详解【结构型】
2020/05/02 PHP
ExtJS PropertyGrid中使用Combobox选择值问题
2010/06/13 Javascript
浏览器脚本兼容 文本框中,回车键触发事件的兼容
2010/06/21 Javascript
JavaScript中跨域调用Flash的方法
2014/08/11 Javascript
简介JavaScript中valueOf()方法的使用
2015/06/05 Javascript
BootStrap的弹出框(Popover)支持鼠标移到弹出层上弹窗层不隐藏的原因及解决办法
2016/04/03 Javascript
1秒50万字!js实现关键词匹配
2016/08/01 Javascript
在localStorage中存储对象数组并读取的方法
2016/09/24 Javascript
angular实现spa单页面应用实例
2017/07/10 Javascript
JS实现table表格内针对某列内容进行即时搜索筛选功能
2018/05/11 Javascript
浅谈Vue.js路由管理器 Vue Router
2018/08/16 Javascript
微信小程序iOS下拉白屏晃动问题解决方案
2019/10/12 Javascript
JS获取当前时间的年月日时分秒及时间的格式化的方法
2019/12/18 Javascript
JavaScript 实现拖拽效果组件功能(兼容移动端)
2020/11/11 Javascript
使用Python下的XSLT API进行web开发的简单教程
2015/04/15 Python
python打开文件并获取文件相关属性的方法
2015/04/23 Python
Python爬虫利用cookie实现模拟登陆实例详解
2017/01/12 Python
python绘制简单折线图代码示例
2017/12/19 Python
关于Django显示时间你应该知道的一些问题
2017/12/25 Python
python根据unicode判断语言类型实例代码
2018/01/17 Python
下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决
2018/04/23 Python
Django之路由层的实现
2019/09/09 Python
解决jupyter notebook打不开无反应 浏览器未启动的问题
2020/04/10 Python
Scrapy模拟登录赶集网的实现代码
2020/07/07 Python
Python使用pyenv实现多环境管理
2021/02/05 Python
西班牙美妆电商:Perfume’s Club(有中文站)
2018/08/08 全球购物
俄罗斯连接商品和买家的在线平台:goods.ru
2020/11/30 全球购物
办公文员的工作岗位职责
2013/11/12 职场文书
人力资源主管职责范本
2014/03/05 职场文书
股东合作协议书
2014/04/14 职场文书
党员领导干部民主生活会批评与自我批评发言
2014/09/28 职场文书
县政府班子个人对照检查材料
2014/10/05 职场文书
Java多条件判断场景中规则执行器的设计
2021/06/26 Java/Android
Java虚拟机内存结构及编码实战分享
2022/04/07 Java/Android