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