新手好多不理解的地方求大神来帮我下
前台是post传值到后台
function save(){
var arr = new Array();
var arr1 = new Array();
$.each($('input[type=radio]'),function(i){
if($('input[type=radio]').eq(i).attr('checked')){
var n=$('input[type=radio]').eq(i).attr('name');
arr.push(n);
var v=$('input[type=radio]').eq(i).attr('value');
arr1.push(v);
}
})
$.post('ruleconfig!updateList.action'{arr:'arr',arr1:'arr1'},function(data){
if(data.success){
msgShow('成功',data.message,'info');
}
},'json');
}
后台RuleconfigAction接收两个数组的数据 那个updateList方法该怎么写才能更新数据到数据库
[解决办法]
单选按钮只有一个被选,所以只会有一个值和一个名,为啥用数组呢。
后台像普通的action一样能取到值。
[解决办法]
arr:'arr',arr1:'arr1'
写反了吧,参数名称在前,值在后面,应该是'arr':arr,'arr1':arr1,还有你用的struts1还是struts2?
struts1:
String[] arr = request.getParameters("arr");
String[] arr1 = request.getParameters("arr1");
struts2:
HttpServletRequest request = ServletActionContext.getRequest();
String[] arr = request.getParameters("arr[]");
String[] arr1 = request.getParameters("arr1[]");
[解决办法]
用批处理吧!批量插入数据库.