js如何獲得多個checkbox選中的值及input後面所跟的文字
阿新 • • 發佈:2018-11-11
function termRow(){
//定義返回結果集
var termInfos=[];
//迴圈所有tr
//陣列拼接通過“,”拼接在一起
return termInfos.join(",");
//定義返回結果集
var termInfos=[];
//迴圈所有tr
//陣列拼接通過“,”拼接在一起
return termInfos.join(",");
}
//獲取迴圈遍歷的複選框 的value值 和後面的值
<input type="checkbox" name="bjjb" value="1">交通事故
例如:獲取value=1 和 後面的值=“交通事故 ”
- <!doctype html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="Author" content="">
- <meta name="Keywords"
- <meta name="Description" content="">
- <title>驗證js獲得多個checkbox選中值及input後面所跟文字</title>
- <script type="text/javascript">
- function clickBjjb() {
- var checkboxValue= new Array();
- var checkboxText= new Array();
- var checkboxStr=document.getElementsByName("bjjb");
- for(var i=0; i<checkboxStr.length; i++){
- if(checkboxStr[i].checked){
- //alert(checkboxStr[i].value+","+checkboxStr[i].nextSibling.nodeValue);
- checkboxValue.push(checkboxStr[i].value);
- checkboxText.push(checkboxStr[i].nextSibling.nodeValue);
- }
- }
- //輸出值和文字
- alert("checkboxValue:"+checkboxValue);
- alert("checkboxText:"+checkboxText);
- //把獲得的資料轉換為字串傳遞到後臺
- checkboxValue=checkboxValue.toString();
- checkboxText=checkboxText.toString();
- window.location='某Action/netWorkingUpdate?checkboxValue='+checkboxValue+"&checkboxText="+checkboxText;
- }
- </script>
- </head>
- <body>
- <form id="checkboxform" method="post" action="">
- <input type="checkbox" name="bjjb" value="1">交通事故<br>
- <input type="checkbox" name="bjjb" value="2">自然災害<br>
- <input type="checkbox" name="bjjb" value="3">惡劣天氣<br>
- <input type="checkbox" name="bjjb" value="4">嚴重違法行為<br>
- <input type="checkbox" name="bjjb" value="5">路面損毀<br>
- <input type="button" onclick="clickBjjb()" value="報警級別" />
- </form>
- </body>
- </html>
希望對大家有所幫助!