javascript如何獲取checkbox值并且計(jì)算
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
當(dāng)頁(yè)面中有多個(gè)選擇框,每個(gè)框的值都不一樣,當(dāng)我選擇中其中若干選擇框,點(diǎn)擊按鈕,則彈出這些選擇框的值的和。重復(fù)是:通點(diǎn)擊按鈕,然后彈出這這些選中框的值的和。 html頁(yè)面部分:
<input type="checkbox" value="1" name="check"/>1 <input type="checkbox" value="2" name="check"/>2 <input type="checkbox" value="3" name="check"/>3 <input type="checkbox" value="4" name="check"/>4 <input type="checkbox" value="5" name="check"/>5 <input type="button" value="求和" onclick="Math_Click()"/> JS部分: <script type="text/javascript"> function Math_Click(){ var rusult=0; var check_array=document.getElementsByName("check"); for(var i=0;i<check_array.length;i++) { if(check_array[i].checked==true) { rusult=parseInt(rusult)+parseInt(check_array[i].value); } } alert(rusult); } </script> 原理是把所有的checkbox的name值設(shè)為一樣,然后查出所有的進(jìn)行遍歷,判斷是否是選中狀態(tài)然后再相加,需注意的是,頁(yè)面其他標(biāo)簽如果有name值相同的可能會(huì)有影響,這個(gè)自己把握了。 該文章在 2012/5/30 14:05:03 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |