国产探花免费观看_亚洲丰满少妇自慰呻吟_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值加起來。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新干县| 历史| 鹤岗市| 栖霞市| 义马市| 和田市| 江西省| 长宁区| 万年县| 景泰县| 蓝山县| 蒲江县| 宁强县| 聊城市| 九江县| 东海县| 体育| 乃东县| 遂宁市| 新乐市| 株洲县| 孝感市| 赤水市| 克什克腾旗| 武宣县| 台江县| 合作市| 阿拉善左旗| 资源县| 汉源县| 深圳市| 三明市| 紫阳县| 友谊县| 墨竹工卡县| 昌乐县| 襄城县| 临江市| 商丘市| 伊春市| 本溪市|