国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js實現簡單的購物車有圖有代碼

2019-11-20 15:10:45
字體:
來源:轉載
供稿:網友
如圖:
 
全選按鈕的實現為:
復制代碼 代碼如下:

<input type="checkbox" name="all" onclick="checkAll()" />全選<br />
<input type="checkbox" name="item" value="3000" />筆記本電腦:3000元<br />
<input type="checkbox" name="item" value="3000" />筆記本電腦:3000元<br />
<input type="checkbox" name="item" value="3000" />筆記本電腦:3000元<br />
<input type="checkbox" name="item" value="3000" />筆記本電腦:3000元<br />
<input type="checkbox" name="item" value="3000" />筆記本電腦:3000元<br />
<input type="checkbox" name="item" value="3000" />筆記本電腦:3000元<br />
<input type="checkbox" name="item" value="3000" />筆記本電腦:3000元<br />
<input type="checkbox" name="item" value="3000" />筆記本電腦:3000元<br />
<input type="checkbox" name="item" value="3000" />筆記本電腦:3000元<br />
<input type="checkbox" name="item" value="3000" />筆記本電腦:3000元<br />
<input type="checkbox" name="all" onclick="checkAll()" />全選<br />
<input type="button" value="獲取總金額" onclick="getSum()" />
<span id="sum"></span>

最后的span標簽是用來存放顯示總金額的區域。

實現兩個“全選”功能的代碼是:
復制代碼 代碼如下:

function checkAll()
{
//var allNode = document.getElementsByName("all")[0];
//獲取被點擊的元素
var allNode = event.srcElement;
var item = document.getElementsByName("item");
for(var x=0;x<item.length;x++)
{
item[x].checked = allNode.checked;
}
}

event.srcElement實現了對響應事件按鈕的獲取。

for循環將每個多選框修改checked屬性。

計算總金額的方法為:
復制代碼 代碼如下:

function getSum()
{
var item = document.getElementsByName("item");
var sum = 0;
for(var x=0;x<item.length;x++)
{
if(item[x].checked)
{
sum+=parseInt(item[x].value);
}
}
var spanNode = document.getElementById("sum");
spanNode.innerHTML = (sum+"元").fontsize(7);
}

將所有被選中的復選框的value值加起來。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 白沙| 融水| 临颍县| 鹿邑县| 若尔盖县| 宣化县| 邯郸市| 桓仁| 呈贡县| 南通市| 雷山县| 宁国市| 惠来县| 东兰县| 富民县| 忻城县| 辽阳市| 保亭| 浙江省| 闽侯县| 道孚县| 黄浦区| 石景山区| 清镇市| 屯昌县| 镇巴县| 漳浦县| 治县。| 纳雍县| 沿河| 泽州县| 望奎县| 浦东新区| 宝山区| 曲麻莱县| 庄浪县| 句容市| 颍上县| 南溪县| 吴堡县| 镇雄县|