Javascript 将复选框值传递给服务器
这是我的函数,用于从数据库表中获取一些数据,并在页面中放置复选框Javascript 将复选框值传递给服务器,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,这是我的函数,用于从数据库表中获取一些数据,并在页面中放置复选框 function myfunction() { var dataObject = {}; $.ajax({ url: "http://localhost:45217/api/Symptom/LoadSymptom", type: "GET", data: JSON.stringify(dataObject), contentType: "application/json", su
function myfunction() {
var dataObject = {};
$.ajax({
url: "http://localhost:45217/api/Symptom/LoadSymptom",
type: "GET",
data: JSON.stringify(dataObject),
contentType: "application/json",
success: function (response) {
for (var i = 0; i < response.length; i++) {
tr = $('<tr/>');
tr.append("<td>" + response[i].SymptomName + "</td>");
tr.append("<td>" + "<input type=checkbox tr.id=" + i + " value=" + i + ">" + "</td>");
$('table').append(tr);
}
}
});
}
函数myfunction(){
var dataObject={};
$.ajax({
url:“http://localhost:45217/api/Symptom/LoadSymptom",
键入:“获取”,
数据:JSON.stringify(dataObject),
contentType:“应用程序/json”,
成功:功能(响应){
对于(变量i=0;i
如何将此复选框值传递给服务器。
--你试过了吗?
--您试过了吗?为了在用户每次单击复选框时发出Ajax请求,您可以通过两种方式进行- 定义要在单击时执行的函数-
函数someFn(){
//执行一些Ajax请求
}
方法1:
for (var i = 0; i < response.length; i++) {
tr = $('<tr/>');
tr.append("<td>" + response[i].SymptomName + "</td>");
tr.append('<td><input type=checkbox id="' + i + '" value=' + i + ' onclick="someFn()"></td>');
$('table').append(tr);
}
为了在用户每次单击复选框时发出Ajax请求,您可以通过两种方式来实现- 定义要在单击时执行的函数-
函数someFn(){
//执行一些Ajax请求
}
方法1:
for (var i = 0; i < response.length; i++) {
tr = $('<tr/>');
tr.append("<td>" + response[i].SymptomName + "</td>");
tr.append('<td><input type=checkbox id="' + i + '" value=' + i + ' onclick="someFn()"></td>');
$('table').append(tr);
}
首先检查代码-
tr.append(“+”+”)代码>应该是id
而不是tr.id
。那将是一个问题。您还可以详细说明您的问题吗?首先检查您的代码-tr.append(“+”+”)代码>应该是id
而不是tr.id
。那将是一个问题。你能详细说明你的问题吗?
for (var i = 0; i < response.length; i++) {
tr = $('<tr/>');
tr.append("<td>" + response[i].SymptomName + "</td>");
tr.append('<td><input type="checkbox" id="symptom_chkbox_' + i + '" value=' + i + '></td>');
$('table').append(tr);
}