Javascript 从表中获取选中的复选框值,并将这些值传递到ajax中

Javascript 从表中获取选中的复选框值,并将这些值传递到ajax中,javascript,jquery,Javascript,Jquery,我需要从表中获取选中的复选框值,并将这些值传递到ajax中。使用内部文本可以获得单个mac值。我想选中多个复选框并将每个mac值传递到ajax。如何实现这一点 function getDeviceType() { var selected_Device_Mac = ''; var selected_device_id = ''; ($('#query-type').val() === 'single'){ if ($('#PA').is(":visible"))

我需要从表中获取选中的复选框值,并将这些值传递到ajax中。使用内部文本可以获得单个mac值。我想选中多个复选框并将每个mac值传递到ajax。如何实现这一点

function getDeviceType() {

  var selected_Device_Mac = '';

   var selected_device_id = '';


   ($('#query-type').val() === 'single'){
    if ($('#PA').is(":visible")) {

       console.log("before")
       selected_Device_Mac = document.getElementById("macaddr1").innerText;
       selected_device_id = '#Selected_Device';

       console.log("after")

   } else if ($('#MP').is(":visible")) {
       selected_Device_Mac = document.getElementById("macaddr2").value;
       selected_device_id = '#Selected_Snmp_Device';
   }

  }
   $('#cover-spin').show();


  $.ajax({

       method: "GET",
       dataType: "text",
       url: "getDeviceType",
       data: {
           mac : selected_Device_Mac,
       },

你的代码不干净,所以我不确定这是你需要的 此代码是获取多个复选框值的方法


标题页
A.
B
C
D
E
点击
var测试=()=>{
让check_list=[];
$('body').find(“输入[type=checkbox]:选中”).each(函数(){
check_list.push($(this.val());
});
警报(检查列表);
}

谢谢。我也在尝试var selectedMac=new Array()$('input[name=“checkBox_mac”]:checked')。每个(函数(){selectedMac.push(this.value);});警报(“所选mac的数量:“+selectedMac.length+”\n“+”,它们是:“+selectedMac”);如果我勾选了2个复选框,它将接受mac值。但是selectedMac为空。你能写更多详细信息吗?是的。在代码下面,我将从table.var macaddr=document.getElementById(“macAdd”).innerText获得单个mac地址;mac=macaddr.replace(/\\/g,”).split(“,”);