| 分類:[ASP.NET (C#)]
【開発環境】 visualstudio2019 .NET Framework4.7.2 ASP.NET MVC Webアプリケーション C#
【課題】 チェックされているチェックボックスのvalueを取得して配列に格納しています。 その配列をajaxでコントローラに渡した後にModel内で処理をしたいと考えております。 しかしajaxのデータにチェックボックスの値を格納した配列をしていする方法がわかりません。 ご教示ください。
【ajax通信】 $('input[name="bunruicheck"]').change(function () { // ここに変更時の処理を記入 var checkbunrui = []; // 配列を定義 $('input[name="bunruicheck"]:checked').each(function () { checkbunrui.push($(this).val()); // 配列に値を追加 });
$.ajax({ url: "Home/Action", type: "POST", datatype: "json", data: { values: ["a", "b"] }, traditional: true, }) .done(function (data) { alert("a"); }) .fail(function (data) { alert("b"); }) .always(function (data) { alert("c"); }); })
【コントローラ】 [HttpPost] public ActionResult Action(string[] values) { return Json(new { Hoge = "Huga" }); }
【補足】 data: { values: ["a", "b"] }, この部分で今はテストで固定の文字列を指定していますがcheckbunruiの変数をdataに格納したいです。 現状のコードだと一応a,bという配列はコントローラへ渡せています。
|