根據商品數量自動計算價格
分享一段程式碼例項,它實現了自動計算商品價格的功能。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> .txt { width: 50px; height: 25px; } </style> <script src='http://libs.baidu.com/jquery/2.0.0/jquery.js'></script> <script> $(function() { $(".add").click(function() { var oTxt = parseInt($(this).prev("input").val()); oTxt++; var aa = oTxt * $(this).siblings("p").html(); $(this).prev("input").val(oTxt); $(this).siblings("span").html(aa); }) $(".del").click(function() { var oTxt = $(this).next("input").val(); oTxt -= 1; var aa = oTxt * $(this).siblings("p").html(); oTxt > 1 ? $(this).next("input").val(oTxt--) : $(this).next("input").val(1); oTxt > 1 ? $(this).siblings("span").html(aa) : $(this).siblings("span").html($(this).siblings("p").html()); }) }) </script> </head> <body> <div> <input type="button" value="-" class="del" /> <input type="text" class="txt" value="1" /> <input type="button" value="+" class="add" /> <br /><b>單價:¥</b><p>5.00</p><br /> <b>總價:</b><span>5.00</span> </div> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).$(function() {}),當文件結構完全載入完畢再去執行函式中的程式碼。
(2).$(".add").click(function() {}),為加號按鈕註冊click事件處理函式。
(3).var oTxt = parseInt($(this).prev("input").val()),獲取加號按鈕前一個input元素的value屬性值,並將其轉換為整數。
(4).oTxt++,加1操作,就是商品數量加1。
(5).var aa = oTxt * $(this).siblings("p").html(),數量乘以單價就是總價格。
(6).$(this).prev("input").val(oTxt),商品數量寫入文字框。
(7).$(this).siblings("span").html(aa),將總價格寫入對應元素。
二.相關閱讀:
(1).parseInt()可以參閱javascript parseInt()一章節。
(2).prev()可以參閱jQuery prev()一章節。
(3).siblings()可以參閱jQuery siblings()一章節。
(4).next()可以參閱jQuery next()一章節。
相關文章
- 購物車自動計算商品總價格
- JavaScript 購物車自動計算價格JavaScript
- Flutter 使用GridView寫一個根據child數量自動增加的GridListFlutterView
- JavaScript商城購物車價格自動計算功能JavaScript
- 根據公曆計算農曆
- 蝦皮API介面根據關鍵詞取商品列表(商品詳情,庫存,排序,價格...)返回值及說明API排序
- 拼多多根據ID取商品詳情 API介面(item_get-根據ID取商品詳情)API
- 報表也可以根據單元格計算後結果進行排序排序
- java 根據經緯度計算圓周Java
- webstorm根據.eslintrc檔案自動修復WebORMEsLint
- 京東商品列表介面,商品銷量排序介面,商品價格排序介面程式碼展示排序
- iOS根據圖片比例計算顯示大小iOS
- Python 如何根據給定模型計算權值Python模型
- Python如何根據給定模型計算權值Python模型
- mybatis根據表逆向自動化生成程式碼MyBatis
- PHP根據資料表自動生成CURD操作PHP
- 蝦皮Shopee根據ID取商品詳情APIAPI
- 根據MediatR的Contract Messages自動生成Minimal WebApi介面WebAPI
- BIRT 中如何根據引數動態拼接 SQLSQL
- day85:luffy:購物車根據有效期不同切換價格&購物車刪除操作&價格結算&訂單頁面前戲
- 如何在Excel中根據數量生成抽獎名單Excel
- 根據時間經緯度高程計算天頂角
- VVICAPI介面解析,實現根據ID取商品詳情API
- 根據傳入的年,月引數,返回當月的最大天數,平潤都可計算
- 根據JSON自動構建的vue篩選框元件JSONVue元件
- VVICAPI介面解析,實現根據關鍵詞取商品列表API
- Django2.0-db(12)-根據已有的表自動生成模型Django模型
- CSS 如何根據背景色自動切換黑白文字?CSS
- BIRT 中根據引數實現動態日期分組
- SAP MM 移動平均價的商品發票價格和採購訂單價格差異的處理
- 拼多多API介面解析,實現根據ID取商品詳情API
- 根據關鍵詞取商品列表API返回值說明API
- 拼多多API介面:拼多多根據ID取商品詳情 APIAPI
- 拼多多API:拼多多根據關鍵詞取商品列表 APIAPI
- PHP:案例2--商品價格計算(案例分析+設計思路+知識點講解+原始碼+結果展示)PHP原始碼
- java使用jaxb解析XML(含根據xml自動生成實體類)JavaXML
- SpringBoot使用JPA根據實體類自動生成相應表-mysqlSpring BootMySql
- BIRT 統計圖中怎麼根據引數實現 X 軸動態分組
- excel按照姓名自動匹配資料函式 怎麼根據姓名自動填寫資料Excel函式