代码-jquery怎么将值传到后台Action

问题描述

jquery怎么将值传到后台Action

已知界面

当选中所有复选框的时候,将每行的编号存入到一个List集合中,请问怎么实现。

以下为页面代码:


解决方案

$.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);
时间: 2024-10-20 04:08:56

代码-jquery怎么将值传到后台Action的相关文章

如何用ajax把页面的值传到后台action

问题描述 先说下需求:如图代码:<form id="form" action="" method="get"> <input id="date" name="shijian" type="text" value="请选择时间"></form>图中红色部分为input 的时间(例如2014),通过change事件触发,把2014传给后

javaweb-jsp 页面select下拉框中的值传入到后台action中

问题描述 jsp 页面select下拉框中的值传入到后台action中 <select id=""type"" onchange=""findByType()""> <option>活动类型</option> <s:iterator value=""list"" var=""t""> <opti

jQuery改变form表单的action,并进行提交的实现代码_jquery

jQuery改变form表单的action,并进行提交的实现代码 <s:form action="/student/traScore.action?method=list" id="queryForm" name="queryForm"> </s:form> //导出学生实训成绩 function exportScore(){ var path = "${ctx}/student/traScore.action?

隐藏-如何把这些值传入后台?

问题描述 如何把这些值传入后台? function changetr(hdyy_id){ var obj = document.getElementById(""tr""+hdyy_id);//选中当前行 var trs = document.getElementsByTagName(""tr"");//选中所有行 for(var i=0;i<trs.length;i++) { trs[i].style.backgrou

javaee-ajax提交后台action后,怎么让后台action中跳转页面

问题描述 ajax提交后台action后,怎么让后台action中跳转页面 由于之前用jquery的submit事件提交表单时,ckeditor中的内容提交不了 $("#sendmail").submit(); 所以我换了ajax提交,a但是现在ajax提交有一个问题.我需要的是表单提交到action中, action中进过struts,跳转到对应的成功界面,但是由于ajax,我action中 的功能实现了,就 是不能进行跳转,界面一直显示发送中,想请问一下各位这是怎么回事. 我期望发

jquery easyui datagrid新增 java后台参数接收

问题描述 jquery easyui datagrid新增 java后台参数接收 js部分: var editRow = undefined; var dategrid; $(function() { dategrid = $('#userListTable').datagrid({ url : 'loadSalesmanList', idField : 'userCode', columns : [ [ { title : '姓名', field : 'voUserName', width :

我用 ajax提交到后台action并在action中给session重新赋值,后返回页面success,session中的值不改变,为什么?

问题描述 我用ajax提交到后台action并在action中给session重新赋值,后返回页面success,session中的值不改变,为什么? 解决方案 解决方案二:画面刷新看看.解决方案三:引用1楼rui888的回复: 画面刷新看看. 不行的.刷新是不行的.解决方案四:给点代码吧,光说我们怎么看懂,你把session重新赋值?你把数据重新赋值并放到session作用域还不错,是不是这意思?解决方案五:ajax不是无刷新向后台获取数据吗,你不操作你获取的数据你重新赋值session有什么

小小菜鸟请教jsp页面动态添加多行input,输入完成后,添加到后台action

问题描述 小小菜鸟请教jsp页面动态添加多行input,输入完成后,添加到后台action 姓名 年龄 这三行input是使用jquery动态添加的,现在就是想实现jsp页面三行一起,提交数据到action,保存到数据库中.现在就是想请教各位大神,jsp怎么保存数据,action中怎么具体实现......实在是疯了.使用的struts2+spring+hibernate框架, 解决方案 你看看把input标签的name改成name[],后台获取这个数组我php项目是这么获取的,后台接受name[

SpringMVC后台action取不到页面参数

问题描述 试了好久,当页面输入框有name属性的时候,后台action可以取到参数值:但是页面输入框只有id属性,而没有name属性的时候,后台怎么也取不到参数值,无论是从request对象取还是直接绑定action方法列表,都取不到,求解?action代码:@RequestMapping(value="/showSelf/add", method={RequestMethod.GET, RequestMethod.POST})public String addContent(Long