0
我有一个包含复选框的网格。我们设法使用GetCheckProduct()函数正确地获取所有ChecksRecord,问题是当AddSelectedProduct点击时如何从GetCheckProduct()传递给控制器所选产品。如何将选中的网格复选框插入数据库
这是目前为止的代码。谢谢
<script>
var getCheckProduct = function() {
var grid = $('#Product').data().kendoGrid;
var elem = grid.element;
var data = $('#Product').data().kendoGrid.dataSource.data();
var count = 0;
var res = [];
var checkbox = elem.find(".chkbx").each(function() {
var t = $(this);
if (t.is(":checked")) {
res.push(data[count].TRN);
}
count += 1;
});
return res;
};
$("#AddSelectedProduct").on("click", function() {
$.ajax({
type: 'POST',
url: '@(Url.Content("~/ProdDetails/AddSelectedProduct/"))',
data: {
"selectedProduct": getCheckProduct()
}
});
return false;
});
</script>
问题是selectedProduct没有传递给控制器。
Controller:
public ActionResult AddSelectedConsumer(string[] selectedProduct, Guid ReferralListID)
{
UpdateConsumer(selectedProduct);
return Json(null);
}
谢谢你的作品 – Supermode