利用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 相关文章推荐
一个高ai的分页函数和一个url函数
Oct 09 PHP
php中3des加密代码(完全与.net中的兼容)
Aug 02 PHP
PHP中几种常见的超时处理全面总结
Sep 11 PHP
php中__destruct与register_shutdown_function执行的先后顺序问题
Oct 17 PHP
PHP中$this和$that指针使用实例
Jan 06 PHP
php实现修改新闻时删除图片的方法
May 12 PHP
php实现模拟登陆方正教务系统抓取课表
May 19 PHP
PHP获取文件行数的方法
Jun 10 PHP
PHP 匿名函数与注意事项详细介绍
Nov 26 PHP
PHP简单实现遍历目录下特定文件的方法小结
May 22 PHP
PHP PDOStatement::fetchObject讲解
Feb 01 PHP
Laravel框架控制器的middleware中间件用法分析
Sep 30 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
header中Content-Disposition的作用与使用方法
2012/06/13 PHP
PHP生成验证码时“图像因其本身有错无法显示”的解决方法
2013/08/07 PHP
PHP实现采集中国天气网未来7天天气
2014/10/15 PHP
PHP.vs.JAVA
2016/04/29 PHP
php处理json格式数据经典案例总结
2016/05/19 PHP
php生成mysql的数据字典
2016/07/07 PHP
浅谈PHP SHA1withRSA加密生成签名及验签
2019/03/18 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
2019/12/12 PHP
初窥JQuery(二)事件机制(2)
2010/12/06 Javascript
node.js中的fs.exists方法使用说明
2014/12/17 Javascript
javascript实现获取浏览器版本、操作系统类型
2015/01/29 Javascript
JS验证IP,子网掩码,网关和MAC的方法
2015/07/02 Javascript
IE中document.createElement的iframe无法设置属性name的解决方法
2015/09/14 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(二)
2016/05/17 Javascript
解决Vue打包之后文件路径出错的问题
2018/03/06 Javascript
JavaScript事件循环及宏任务微任务原理解析
2020/09/02 Javascript
python批量修改文件编码格式的方法
2018/05/31 Python
Python获取网段内ping通IP的方法
2019/01/31 Python
Python基本数据结构与用法详解【列表、元组、集合、字典】
2019/03/23 Python
【python】matplotlib动态显示详解
2019/04/11 Python
在Qt5和PyQt5中设置支持高分辨率屏幕自适应的方法
2019/06/18 Python
关于Numpy数据类型对象(dtype)使用详解
2019/11/27 Python
浅谈Python 命令行参数argparse写入图片路径操作
2020/07/12 Python
测绘工程系学生的自我评价
2013/11/30 职场文书
西式婚礼证婚词
2014/01/12 职场文书
早读迟到检讨书
2014/01/24 职场文书
母校寄语大全
2014/04/10 职场文书
团队激励口号
2014/06/06 职场文书
2014四风问题对照检查材料范文
2014/09/15 职场文书
学校2014重阳节活动策划方案
2014/09/16 职场文书
教师党员个人整改措施材料
2014/09/16 职场文书
2014年四风个人对照检查及整改措施
2014/10/28 职场文书
初中班长竞选稿
2015/11/20 职场文书
银行柜员工作心得体会
2016/01/23 职场文书
PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
2021/04/16 PHP
MongoDB连接数据库并创建数据等使用方法
2021/11/27 MongoDB