62,046
社区成员
发帖
与我相关
我的任务
分享
$('').data("mydata",something)
要么就是通过添加额外的html属性的方式,比如下面这种
<tr data-id="1">
然后可以通过遍历层级的方式找到所有勾选的checkboxpublic ActionResult Test(List<int> selectedIDs)
{
string result = "ok";
string errMsg = "";
return Content(result);
}
<script>
// 方式一
var _list = {};
for (var i = 0; i < 3; i++) {
_list["selectedIDs[" + i + "]"] = i;
}
$.ajax({
url: 'Test',
//data: { "selectedIDs": _list },
data: _list,
dataType: "json",
type: "POST",
//traditional: true,
success: function (responseJSON) {
// your logic
alert('Ok');
}
});
</script>
<body>
<input type="checkbox" value="1" name="cbo" />
<input type="checkbox" value="2" name="cbo" />
<input type="checkbox" value="3" name="cbo" />
<input type="button" id="sub" value="submit" />
</body>
<script>
$('#sub').click(function () {
var cbos = $("input[name='cbo']").is(":checked");
var _list = {};
$("input[name='cbo']:checked").each(
function (i) {
_list["selectedIDs[" + i + "]"] = $(this).val();
});
$.ajax({
url: 'Test',
//data: { "selectedIDs": _list },
data: _list,
dataType: "json",
type: "POST",
//traditional: true,
success: function (responseJSON) {
// your logic
alert('Ok');
}
});
})
</script>
public ActionResult Test(List<int> selectedIDs)
{
string result = "ok";
string errMsg = "";
return Content(result);
}