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... 还有没有其他的办法。 展开
-----------------------------
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... 还有没有其他的办法。 展开
7个回答
展开全部
改一下传送类型就可以了。即加上:
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: }
})
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就有值了吗,能麻烦你写的详细点吗,高人?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;
}
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询