利用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 相关文章推荐
ftp类(example.php)
Oct 09 PHP
一个用于网络的工具函数库
Oct 09 PHP
php 分页类 扩展代码
Jun 11 PHP
谈谈关于php的优点与缺点
Apr 11 PHP
关于查看MSSQL 数据库 用户每个表 占用的空间大小
Jun 21 PHP
Thinkphp实现自动验证和自动完成
Dec 19 PHP
php脚本运行时的超时机制详解
Feb 17 PHP
Ajax和PHP正则表达式验证表单及验证码
Sep 24 PHP
PHP中的密码加密的解决方案总结
Oct 26 PHP
PHP代码重构方法漫谈
Apr 17 PHP
PHP智能识别收货地址信息实例
Jan 05 PHP
PHP验证类的封装与使用方法详解
Jan 10 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&amp;&amp;mysql)二
2006/10/09 PHP
PHP生成UTF8文件的方法
2010/05/15 PHP
如何使用jQuery+PHP+MySQL来实现一个在线测试项目
2015/04/26 PHP
php编写简单的文章发布程序
2015/06/18 PHP
PHP中让json_encode不自动转义斜杠“/”的方法
2017/02/28 PHP
用JavaScript将从数据库中读取出来的日期型格式化为想要的类型。
2009/08/15 Javascript
js转义字符介绍
2013/11/05 Javascript
详解javascript跨浏览器事件处理程序
2016/03/27 Javascript
Ionic3 UI组件之Gallery Modal详解
2017/06/07 Javascript
基于vue,vue-router, vuex及addRoutes进行权限控制问题
2018/05/02 Javascript
使用vue-cli3 创建vue项目并配置VS Code 自动代码格式化 vue语法高亮问题
2019/05/14 Javascript
Vue商品控件与购物车联动效果的实例代码
2019/07/21 Javascript
详解vue页面首次加载缓慢原因及解决方案
2019/11/06 Javascript
JavaScript动画实例之粒子文本的实现方法详解
2020/07/28 Javascript
Vue中component标签解决项目组件化操作
2020/09/04 Javascript
Python中类的继承代码实例
2014/10/28 Python
python 写入csv乱码问题解决方法
2016/10/23 Python
Python 文件操作的详解及实例
2017/09/18 Python
Python3简单实例计算同花的概率代码
2017/12/06 Python
浅谈python数据类型及类型转换
2017/12/18 Python
python使用锁访问共享变量实例解析
2018/02/08 Python
用Python将结果保存为xlsx的方法
2019/01/28 Python
基于python实现的百度音乐下载器python pyqt改进版(附代码)
2019/08/05 Python
深入浅析Python 中的sklearn模型选择
2019/10/12 Python
python yield和Generator函数用法详解
2020/02/10 Python
python实现二分查找算法
2020/09/18 Python
使用PDF.JS插件在HTML中预览PDF文件的方法
2018/08/29 HTML / CSS
前后端结合实现amazeUI分页效果
2020/08/21 HTML / CSS
从当地商店送来的杂货:Instacart
2018/08/19 全球购物
五年级数学教学反思
2014/02/11 职场文书
学生检讨书如何写
2014/10/30 职场文书
自荐信格式范文
2015/03/04 职场文书
大学生各类奖学金申请书
2019/06/24 职场文书
强烈推荐:小学生:暑假作息时间表(值得收藏)
2019/07/09 职场文书
python自动计算图像数据集的RGB均值
2021/06/18 Python
CSS 伪元素::marker详解
2021/06/26 HTML / CSS