gpt4 book ai didi

javascript - 如何使用 Jquery 从 Asp.net MVC 中的 CheckBox 中获取选定的值?

转载 作者:行者123 更新时间:2023-11-30 16:04:48 24 4
gpt4 key购买 nike

我正在开发一个 MVC 网络应用程序,但遇到了以下问题。我有从我的数据库动态生成的复选框,但是我不知道如何获取值选定的值并将该值存储在数据库中。有什么想法吗?

这是从数据库中检索值的代码,

public ActionResult GetAllProductsJson()
{
InventoryProductsRepository ir = new InventoryProductsRepository();
JsonResult jr = new JsonResult();
jr.Data = ir.GetAllProductsName();
jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet;

return jr;
}

这是我的javascript文件

$(document).ready(function () {   
var manageProduct = $("#manageProduct");

var tbody = $("#dataTable1").children("tbody");
var selectedProductName;
var currentSelectedProduct;

$.getJSON("/Client/Client/GetAllProductsJson", function (data) {

var tableData = "";
allProductInventoryJsonData = data; //To access from another function outside
$.each(data, function (key, value) {


var input = $("<input>");
input.attr("type", "checkbox");
input.attr("checked");
input.attr("value", value.ProductInventoryId);
var newSpan = $("<span>").html(value.Name);



$("<label>").addClass("ckbox ckbox-primary").append(input).append(newSpan).appendTo(manageProduct);


})
tbody.append(tableData);
}).fail(function (jqXHR, textStatus, errorThrown) {
alert("failed to load table data" + errorThrown);
});

现在我想将选定的值存储在数据库中。有什么想法我需要做什么吗?

最佳答案

试试这个。

var checkedValues = [],
checkedOnes = $("label.ckbox-primary").find("input['type=checkbox']:checked");
checkedOnes.each(function( index ) {
checkedValues.push(this.value);
});

在您想将其发回服务器的事件上。 (很可能是单击按钮)。然后调用 $.ajax 来发布它。

关于javascript - 如何使用 Jquery 从 Asp.net MVC 中的 CheckBox 中获取选定的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37207605/

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