gpt4 book ai didi

javascript - 从表中获取选定的复选框值并将这些值传递到 ajax

转载 作者:行者123 更新时间:2023-12-03 00:25:44 25 4
gpt4 key购买 nike

我需要从表中获取选定的复选框值并将这些值传递到ajax。下面的代码我需要将selected_Device_Mac传递到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,
},

最佳答案

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

<!DOCTYPE html>
<html>
<head>
<title>Title Page</title>

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">

</head>
<body>
<input type="checkbox" value="a">a
<input type="checkbox" value="b">b
<input type="checkbox" value="c">c
<input type="checkbox" value="d">d
<input type="checkbox" value="e">e
<button onclick="test()" class="btn btn-default">click</button>
<!-- jQuery -->
<script
src="https://code.jquery.com/jquery-1.12.4.min.js"
integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ="
crossorigin="anonymous"></script>
<!-- Bootstrap JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
<script>
var test = ()=>{
let check_list=[];
$('body').find("input[type=checkbox]:checked").each(function () {
check_list.push($(this).val());
});
alert(check_list);
}
</script>
</body>
</html>

关于javascript - 从表中获取选定的复选框值并将这些值传递到 ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54104370/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com