Javascript 从表中获取选中的复选框值,并将这些值传递到ajax中
我需要从表中获取选中的复选框值,并将这些值传递到ajax中。使用内部文本可以获得单个mac值。我想选中多个复选框并将每个mac值传递到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"))
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(“,”);