亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

獲取數組中所有選中的復選框

獲取數組中所有選中的復選框

qq_笑_17 2019-12-12 12:55:59
所以我有這些復選框:<input type="checkbox" name="type" value="4" /><input type="checkbox" name="type" value="3" /><input type="checkbox" name="type" value="1" /><input type="checkbox" name="type" value="5" />等等。它們大約有6個,并且都是手工編碼的(即未從數據庫中獲取),因此它們可能會保持一段時間不變。我的問題是如何將它們全部放入一個數組中(使用javascript),以便在$.post使用Jquery 進行AJAX 請求時可以使用它們。有什么想法嗎?編輯:我只希望將選中的復選框添加到數組
查看完整描述

3 回答

?
慕少森

TA貢獻2019條經驗 獲得超9個贊

格式化:


$("input:checkbox[name=type]:checked").each(function(){

    yourArray.push($(this).val());

});

希望它會起作用。


查看完整回答
反對 回復 2019-12-12
?
開滿天機

TA貢獻1786條經驗 獲得超13個贊

var chk_arr =  document.getElementsByName("chkRights[]");

var chklength = chk_arr.length;             


for(k=0;k< chklength;k++)

{

    chk_arr[k].checked = false;


查看完整回答
反對 回復 2019-12-12
?
婷婷同學_

TA貢獻1844條經驗 獲得超8個贊

純JS


對于那些不想使用jQuery的人


var array = []

var checkboxes = document.querySelectorAll('input[type=checkbox]:checked')


for (var i = 0; i < checkboxes.length; i++) {

  array.push(checkboxes[i].value)

}


查看完整回答
反對 回復 2019-12-12
  • 3 回答
  • 0 關注
  • 776 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號