js读出表单全选ID如何传到后台
js读出表单全选ID怎么传到后台
用MVC做一个后台文章管理,有全选单选按钮供批量修改或删除。在网上找了一个代码如下:
问题是我如何能把allValues传到后台来应用呢?
------解决思路----------------------
ajax,表单提交都可以,至于你mvc怎么接受就和客户端无关了,自己找相关内容来看
------解决思路----------------------
也可以不用使用ajax
你可以在后台Reqest.Params["checkbox_name"]
他们就是你选择的值 会有 , 隔开
------解决思路----------------------
我也建议用Reqest.Params,方便。
用MVC做一个后台文章管理,有全选单选按钮供批量修改或删除。在网上找了一个代码如下:
<script type="text/javascript">
//将所有的checkbox全部选中
function checkedAll() {
var objs = document.getElementsByTagName("input");
for (var i = 0; i < objs.length; i++) {
var obj = objs[i];
if (obj.type == "checkbox") {
if (i != 0) {
if (obj.checked) {
obj.checked = false;
} else {
obj.checked = true;
}
}
}
}
}
//取得选中的checkbox的值
function getCheckboxValues() {
var objs = document.getElementsByTagName("input");
allValues = '';
for (var i = 1; i < objs.length; i++) {
var obj = objs[i];
if (obj.type == "checkbox" && obj.checked == true) {
allValues += obj.value + ",";
}
}
alert(allValues);
}</script>
@using (Html.BeginForm())
{
@Html.ValidationSummary(true)
<table style="width: 50%;" id="tbl">
<tr>
<th>
<input type="checkbox" onclick="checkedAll()" value="000" /></th>
<th>标题</th>
</tr>
@foreach (var item in ViewData["xx"] as List<News>)
{
<tr style="font-weight: bolder;">
<td>
<input name="checkbox_name" type="checkbox" value="@item.ID" /></td>
<td>@item.Title</td>
</tr>
}
</table>
<input type="submit" value="修改" onclick="getCheckboxValues()" />
}
问题是我如何能把allValues传到后台来应用呢?
------解决思路----------------------
ajax,表单提交都可以,至于你mvc怎么接受就和客户端无关了,自己找相关内容来看
------解决思路----------------------
也可以不用使用ajax
你可以在后台Reqest.Params["checkbox_name"]
他们就是你选择的值 会有 , 隔开
------解决思路----------------------
我也建议用Reqest.Params,方便。