问题描述
解决方案
$.ajax({
cache: true,
type: "POST",
url:ajaxCallUrl,
data:$('#yourformid').serialize(),// 你的formid
async: false,
error: function(request) {
alert("Connection error");
},
success: function(data) {
$("#commonLayout_appcreshi").parent().html(data);
}
});
使用ajax表单提交就可以了 参考以上代码即可 你页面中有多选框 后台直接接收这个多选框的数据 即可
解决方案二:
JQuery Ajax 后台传值注意事项
----------------------
解决方案三:
通过ajax调用action,ajax可以写参数或者拼接到url后面,如果是表单,会自动提交元素同名的参数
解决方案四:
http://www.w3school.com.cn/jquery/ajax_ajax.asp
data
类型:String
发送到服务器的数据。将自动转换为请求字符串格式。GET 请求中将附加在 URL 后。查看 processData 选项说明以禁止此自动转换。必须为 Key/Value 格式。如果为数组,jQuery 将自动为不同值对应同一个名称。如 {foo:["bar1", "bar2"]} 转换为 '&foo=bar1&foo=bar2'。
解决方案五:
使用JQuery中AJAX请求,就可以实现将数据传到Action,具体怎么使用可以查看JQuery的API。
解决方案六:
data
类型:String
发送到服务器的数据。将自动转换为请求字符串格式。GET 请求中将附加在 URL 后。查看 processData 选项说明以禁止此自动转换。必须为 Key/Value 格式。如果为数组,jQuery 将自动为不同值对应同一个名称。如 {foo:["bar1", "bar2"]} 转换为 '&foo=bar1&foo=bar2'。
解决方案七:
ajax 提交action 将复选的id拼接成字符串传入action处理
解决方案八:
var checkedBoxs = $("#tableid").find("input[type='checkbox']:checked");
$.each(checkedBoxs,function(i,item){
checkedIds.push(item.value);
});
window.location = "addExtract.action?checkedIds="+JSON.stringify(checkedIds);
解决方案九:
获取所有name为spCodeId的checkbox
var spCodesTemp = "";
$('input:checkbox[name=spCodeId]:checked').each(function(i){
if(0==i){
spCodesTemp = $(this).val();
}else{
spCodesTemp += (","+$(this).val());
}
});
$("#txt_spCodes").val(spCodesTemp);