MVC根据CheckBox的Value值选中对应的复选框及获取选中的Value值
???????
View視圖代碼
@using (Html.BeginForm("H", "Default1"))//Default1控制器??? H是方法
??? {
????????//循環(huán)添加5個(gè)CheckBoxs
??????? for (int i = 0; i < 5; i++)
??????? {
??????? <input type="checkbox" id="@i" name="checko" value="@i"? /><span>@i</span>
??????? }
??????? <input type="submit" id="btn" value="提交" />
??? }
控制器代碼
//int[] 數(shù)組類型可以自定義
//checko獲取勾選中的CheckBox的Value值以數(shù)組的形式
?? public ActionResult H(int[] checko)
??????? {
????????????//定義一個(gè)ArrayList數(shù)組方便調(diào)試看
??????????? ArrayList list = new ArrayList();
??????????? foreach (var item in checko)
??????????? {
????????????????//可以自己寫Insert語句(添加數(shù)據(jù))
??????????????? list.Add(item.ToString());//這樣寫方便調(diào)試看
??????????? }
??????????? return Content("");
??????? }
//模擬數(shù)據(jù)庫
?? public ActionResult F()
??????? {
????????????//View界面的CheckBox的Value值是循環(huán)添加的0-4
????????????//在此處定義一個(gè)數(shù)組模擬查詢出來的數(shù)據(jù)? 利用JQ的Ajax今天調(diào)用并根據(jù)Value值進(jìn)行勾選
??????????? ArrayList list = new ArrayList();
??????????? list.Add("1");
??????????? list.Add("3");
??????????? list.Add("0");
??????????? return Json(list);
??????? }
?$.ajax({
??????????????? type: "post",
??????????????? url: "/Default1/F",//控制器名/方法名
??????????????? async:false,//同步異步
??????????????? success: function (data) {
??????????????????? var json = data;
??????????????????? $.each(json, function (i, t) {
??????????????????????? var s = json[i];//取出來的分別是1、3、0
??????????????????????? $("input[Value="+s+"]").attr("checked", "checked");//根據(jù)value勾選
??????????????????? })
??????????????? }
??????????? })
轉(zhuǎn)載于:https://blog.51cto.com/949770845/1971315
總結(jié)
以上是生活随笔為你收集整理的MVC根据CheckBox的Value值选中对应的复选框及获取选中的Value值的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android view知识点 总结
- 下一篇: 什么是C++