jquery,ajax 如何提交多个checkbox的值?

jquery+struts2-----------------------------funtionsubmitCheckbox(){$.ajax({type:"GET"... jquery + struts2
-----------------------------
funtion submitCheckbox(){
$.ajax( {
type : "GET",
url : "......",
data : ? ? ? ? ?,
success : function(data) {
}
});
}
-------------------------
<input type="checkbox" class="check" id=''check1" value="1"/>
<input type="checkbox" class="check" id=''check2" value="2"/>
<input type="checkbox" class="check" id=''check3" value="3"/>
<input type="checkbox" class="check" id=''check4" value="4"/>
<input type="checkbox" class="check" id=''check5" value="5"/>
<input type="checkbox" class="check" id=''check6" value="6"//>
:
:
------------------------------------
在Action中定义一个List或数组:
List<String> list; 或 String[] arr;

-------------------------------------
怎么写才能将选中的checkbox的值传人Action中并赋给list或arr?

我不想在js里循环拼接参数:=1&=2&=3&=4&=5&=6... 还有没有其他的办法。
展开
 我来答
茅修齐
2011-09-08 · TA获得超过650个赞
知道小有建树答主
回答量:436
采纳率:100%
帮助的人:268万
展开全部
改一下传送类型就可以了。即加上:
contentType: "application/x-www-form-urlencoded; charset=utf-8"
因为你用的是表单提交。
$.ajax({
url: "",
contentType: "application/x-www-form-urlencoded; charset=utf-8",
cache: false,
type: 'post',
data: {},
success: function(data, textStatus) {
},
error: }
})
追问
我没太明白你的意思,我在画面上有个按钮,是button 不是 submit, 点击时调用submitCheckbox()方法,通过$.ajax把选中的checkbox的值传到action中的list或arr中,像你这样写了list/arr就有值了吗,能麻烦你写的详细点吗,高人?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友46b235f5b2
2011-09-08 · TA获得超过1397个赞
知道小有建树答主
回答量:676
采纳率:100%
帮助的人:620万
展开全部
funtion submitCheckbox(){
var arr = $("input[type='checkbox']");
var checkValues = checkboxValues(arr);
$.ajax( {
type : "GET",
url : "......",
data : {arr:checkValues},
success : function(data) {
}
});
}
function checkboxValues(arr) {
var arrs = new Array();
var j = 0;
for ( var i = 0; i < arr.length; i++) {
if (arr[i].checked) {
arrs[j] = arr[i].value;
j++;
}
}
return arrs;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式