gpt4 book ai didi

c# - 包括具有序列化形式的数组 - jquery

转载 作者:太空宇宙 更新时间:2023-11-03 14:14:08 25 4
gpt4 key购买 nike

我目前有一个表单,我正在尝试对其执行帖子(序列化表单),但是我还想包含几个复选框(但我不想将它们包含在表单本身中)

我已经尝试使用 jQuery 的 .post,但无法完成我需要的,任何帮助将不胜感激。

(我使用的是 asp.net MVC 2.0 - 我认为这个事件会附加到按钮点击)

最佳答案

有几种方法可以实现这一点,我将为您演示两种,以及一个接受数据的 Controller 操作示例:

您的 Controller 操作:

[HttpPost]
public ActionResult YourActionName(YourModel formModel, bool[] checkboxes)
{
...
}

.post方法:

//Serialize Form Data
var data = $("#yourForm").serializeArray();

//Iterates through all your checkboxes - with a specific class
$(".yourCheckboxClass").each(function ()
{
data.push({name : "checkboxes", value : $(this).val()});
});

.ajax方法:

//Build array of checkbox values
//You can use an .each here, or whatever other method you prefer

$.ajax({ type: "POST",
url: "<%= Url.Action("Action","Controller") %>",
datatype: "json",
traditional: true,
data: {
'formModel': $('#yourForm').serialize(),
'checkboxes': yourCheckboxArray
}
});

我希望这可以帮助您完成所需的任务。

关于c# - 包括具有序列化形式的数组 - jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6985217/

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