利用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 相关文章推荐
使用XDebug调试及单元测试覆盖率分析
Jan 27 PHP
PHP读取txt文件的内容并赋值给数组的代码
Nov 03 PHP
PHP管理依赖(dependency)关系工具 Composer的自动加载(autoload)
Aug 18 PHP
php程序内部post数据的方法
Mar 31 PHP
浅谈PHP中Stream(流)
Jun 08 PHP
php简单防盗链实现方法
Jul 29 PHP
php实现仿写CodeIgniter的购物车类
Jul 29 PHP
PHP-FPM实现性能优化
Mar 31 PHP
使用php实现从身份证中提取生日
May 09 PHP
Smarty高级应用之缓存操作技巧分析
May 14 PHP
iOS10推送通知开发教程
Sep 19 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
Feb 21 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设计聊天室步步通
2006/10/09 PHP
桌面中心(二)数据库写入
2006/10/09 PHP
PHP实现文件上传与下载实例与总结
2016/03/13 PHP
thinkPHP5框架路由常用知识点汇总
2019/09/15 PHP
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
javascript 函数式编程
2007/08/16 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
2013/05/28 Javascript
jQuery实现带滚动线条导航效果的方法
2015/01/30 Javascript
Backbone.js的Hello World程序实例
2015/06/19 Javascript
如何解决手机浏览器页面点击不跳转浏览器双击放大网页
2016/07/01 Javascript
jQuery实现页面点击后退弹出提示框的方法
2016/08/24 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
2016/11/07 Javascript
jQuery实现的简单拖动层示例
2017/02/22 Javascript
微信小程序 页面跳转如何实现传值
2017/04/05 Javascript
angular 基于ng-messages的表单验证实例
2017/05/04 Javascript
jQuery+PHP+Mysql实现抽奖程序
2020/04/12 jQuery
JavaScript该如何学习 怎样轻松学习JavaScript
2017/06/12 Javascript
JS实现图片手风琴效果
2020/04/17 Javascript
使用node搭建自动发图文微博机器人的方法
2019/03/22 Javascript
小程序数据通信方法大全(推荐)
2019/04/15 Javascript
微信小程序把百度地图坐标转换成腾讯地图坐标过程详解
2019/07/10 Javascript
鸿蒙系统中的 JS 开发框架
2020/09/18 Javascript
浅谈es6中的元编程
2020/12/01 Javascript
Python 的 with 语句详解
2014/06/13 Python
为python设置socket代理的方法
2015/01/14 Python
Python读取csv文件分隔符设置方法
2019/01/14 Python
Python使用while循环花式打印乘法表
2019/01/28 Python
Python利用pandas处理Excel数据的应用详解
2019/06/18 Python
Pandas直接读取sql脚本的方法
2021/01/21 Python
FirstCry阿联酋儿童和婴儿产品网上购物:FirstCry.ae
2021/02/22 全球购物
屈臣氏菲律宾官网:Watsons菲律宾
2020/06/30 全球购物
电脑教师的教学自我评价
2013/11/26 职场文书
委托书格式
2014/08/01 职场文书
党员转正党支部意见
2015/06/02 职场文书
深入解析Apache Hudi内核文件标记机制
2022/03/31 Servers
springboot为异步任务规划自定义线程池的实现
2022/06/14 Java/Android