利用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实现的仿阿里巴巴实现同类产品翻页
Dec 11 PHP
如何用php获取文件名后缀
Jun 09 PHP
解析PHP实现下载文件的两种方法
Jul 05 PHP
PHP单链表的实现代码
Jul 05 PHP
PHP 极验验证码实例讲解
Sep 29 PHP
PHP CURL采集百度搜寻结果图片不显示问题的解决方法
Feb 03 PHP
Json_decode 解析json字符串为NULL的解决方法(必看)
Feb 17 PHP
thinkPHP多表查询及分页功能实现方法示例
Jul 03 PHP
PHP简单实现记录网站访问量功能示例
Jun 06 PHP
PHPUnit测试私有属性和方法功能示例
Jun 12 PHP
PHP检查端口是否可以被绑定的方法示例
Aug 09 PHP
关于PHP求解三数之和问题详析
Nov 09 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计算程序运行时间的简单例子分享
2014/05/10 PHP
JavaScript中的值类型转换介绍
2014/12/31 Javascript
jquery显示loading图片直到网页加载完成的方法
2015/06/25 Javascript
JavaScript实现把数字转换成中文
2015/06/29 Javascript
JavaScript实现的多种鼠标拖放效果
2015/11/03 Javascript
javascript与jquery中的this关键字用法实例分析
2015/12/24 Javascript
如何实现星星评价(jquery.raty.js插件)
2016/12/21 Javascript
浅谈jquery拼接字符串效率比较高的方法
2017/02/22 Javascript
Bootstrap实现基于carousel.js框架的轮播图效果
2017/05/02 Javascript
Angular.js中$resource高大上的数据交互详解
2017/07/30 Javascript
JavaScript实现焦点进入文本框内关闭输入法的核心代码
2017/09/20 Javascript
ReactNative之FlatList的具体使用方法
2017/11/29 Javascript
详解vue 数组和对象渲染问题
2018/09/21 Javascript
在vue 中使用 less的教程详解
2018/09/26 Javascript
angular4 获取wifi列表中文显示乱码问题的解决
2018/10/20 Javascript
ionic3双击返回退出应用的方法
2019/09/17 Javascript
countup.js实现数字动态叠加效果
2019/10/17 Javascript
讲解Python中运算符使用时的优先级
2015/05/14 Python
Python程序中设置HTTP代理
2016/11/06 Python
Python实现Smtplib发送带有各种附件的邮件实例
2017/06/05 Python
django利用request id便于定位及给日志加上request_id
2018/08/26 Python
python实现远程控制电脑
2019/05/23 Python
django 通过url实现简单的权限控制的例子
2019/08/16 Python
什么是Python中的匿名函数
2020/06/02 Python
怎么快速自学python
2020/06/22 Python
拿来就用!Python批量合并PDF的示例代码
2020/08/10 Python
Python Http请求json解析库用法解析
2020/11/28 Python
html5 冒号分隔符对齐的实现
2019/07/31 HTML / CSS
英国花园药房: The Garden Pharmacy
2017/12/28 全球购物
美国家居装饰购物网站:Amanda Lindroth
2020/03/25 全球购物
用C#语言写出与SQLSERVER访问时的具体过程
2013/04/16 面试题
最新英语专业学生求职信范文
2013/09/21 职场文书
银行竞聘演讲稿范文
2014/04/23 职场文书
住宅使用说明书
2014/05/09 职场文书
计划生育责任书
2015/05/09 职场文书
创作书写之导游词实用技巧分享(干货)
2019/12/20 职场文书