利用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 相关文章推荐
PHP重定向的3种方式
Mar 07 PHP
PHP之autoload运行机制实例分析
Aug 28 PHP
PHP模板引擎Smarty内建函数foreach,foreachelse用法分析
Apr 11 PHP
详解PHP安装mysql.so扩展的方法
Dec 31 PHP
PHP中number_format()函数的用法讲解
Apr 08 PHP
Laravel如何创建服务器提供者实例代码
Apr 15 PHP
Thinkphp整合阿里云OSS图片上传实例代码
Apr 28 PHP
Laravel框架Request、Response及Session操作示例
May 06 PHP
thinkPHP和onethink微信支付插件分享
Aug 11 PHP
php面向对象基础详解【星际争霸游戏案例】
Jan 23 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
Mar 24 PHP
THINKPHP5.1 Config的配置与获取详解
Jun 08 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
星际争霸教主Flash的ID由来:你永远不会知道他之前的ID是www!
2019/01/18 星际争霸
php数组函数序列之array_unique() - 去除数组中重复的元素值
2011/10/29 PHP
PHP中is_file不能替代file_exists的理由
2014/03/04 PHP
PHP中比较时间大小实例
2014/08/21 PHP
PHP使用xmllint命令处理xml与html的方法
2014/12/15 PHP
laravel 5.5 关闭token的3种实现方式
2019/10/24 PHP
JavaScript 序列化对象实现代码
2009/12/18 Javascript
jquery实现背景墙聚光灯效果示例分享
2014/03/02 Javascript
JS和函数式语言的三特性
2014/03/05 Javascript
js日期联动示例
2014/05/02 Javascript
我用的一些Node.js开发工具、开发包、框架等总结
2014/09/25 Javascript
js函数内变量的作用域分析
2015/01/12 Javascript
举例详解JavaScript中Promise的使用
2015/06/24 Javascript
jquery实现带缩略图的全屏图片画廊效果实例
2015/06/25 Javascript
jQuery下拉美化搜索表单效果代码分享
2015/08/25 Javascript
Node.js 异步异常的处理与domain模块解析
2017/05/10 Javascript
JSON创建键值对(key是中文或者数字)方式详解
2017/08/24 Javascript
jQuery ajax读取本地json文件的实例
2017/10/31 jQuery
Vue项目中使用jquery的简单方法
2019/05/16 jQuery
Vue实现剪切板图片压缩功能
2020/02/04 Javascript
JS实现省市县三级下拉联动
2020/04/10 Javascript
[01:08:44]NB vs VP 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python 字符串与二进制串的相互转换示例
2018/07/23 Python
python模块导入的细节详解
2018/12/10 Python
selenium+python自动化测试之使用webdriver操作浏览器的方法
2019/01/23 Python
关于阿里云oss获取sts凭证 app直传 python的实例
2019/08/20 Python
利用Python裁切tiff图像且读取tiff,shp文件的实例
2020/03/10 Python
Python函数生成器原理及使用详解
2020/03/12 Python
通过案例解析python鸭子类型相关原理
2020/10/10 Python
美国领先的汽车轮胎和轮毂供应商:TireBuyer
2016/07/21 全球购物
世界上最大的艺术社区:SAA
2020/12/30 全球购物
Yahoo-PHP面试题3
2012/01/14 面试题
个人授权委托书样本
2014/09/13 职场文书
网吧温馨提示
2015/07/17 职场文书
2016幼儿园教师年度考核评语
2015/12/01 职场文书
观看《杨善洲》宣传教育片心得体会
2016/01/23 职场文书