gpt4 book ai didi

javascript - 如何获取选中复选框的值(在jqgrid的页脚中)并发送到 Controller ?

转载 作者:行者123 更新时间:2023-12-02 16:13:54 26 4
gpt4 key购买 nike

我在 jqgrid 的页脚中有复选框,并且希望在单击按钮(发送命令)时将复选框的值发送到 Controller 。 enter image description here

当选择一行并单击按钮发送命令时,除了其值之外,还会发送复选框(选中或未选中)我的代码:

 .jqGrid('navButtonAdd', '#pager',
{
caption: "Send Command ", buttonicon:"ui- icon-signal-diag", title: "Send Command ",
onClickButton: function () {
var selRow = jQuery("#list").jqGrid('getGridParam', 'selarrrow'); //get selected rows
var dataToSend = JSON.stringify(selRow);
if (selRow == 0) {
// display error message because no row is selected
$.jgrid.viewModal("#" + 'alertmod_' + this.p.id,
{ gbox: "#gbox_" + $.jgrid.jqID(this.p.id), jqm: true });
$("#jqg_alrt").focus();
}
else {
$.ajax({
url: '@Url.Action("Index", "AddSMS")',
type: 'POST',
contentType: 'application/json; charset=utf-8',
data: dataToSend,
dataType: 'json',
success: function (result) {
alert('success');
}
});
}
}
})
$("#pager_left table.navtable tbody tr").append( // here 'pager' part or #pager_left is the id of the pager
'<td><div><input type="checkbox" class="myMultiSearch" id="WithSetting" />Setting </div></td>');

我可以发送行数据,但我不知道如何发送复选框的值???

最佳答案

您将其作为 URL 参数发送。变化:

url: '@Url.Action("Index", "AddSMS")',

url: '@Url.Action("Index", "AddSMS")' + '?cbChecked=' + $("input.myMultiSearch").is(":checked"),

然后您应该能够将 AddSMS Controller 中的 Index 更新为:

public ActionResult Index(long[] selrow, bool cbChecked) 
{
if (cbChecked)
{
//this should run if the checkbox has been checked
}
//......

关于javascript - 如何获取选中复选框的值(在jqgrid的页脚中)并发送到 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29873913/

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