jquery实现ajax提交表单的方法总结
2017-06-28 18:47
585 查看
方法一:
分别获取所需数据元素,DOM结构外层不用包form标签(适用于数据量少,数据元素分散于整个页面)
方法二:
需要包裹form标签(适用于数据量大,元素集中)
html代码:
分别获取所需数据元素,DOM结构外层不用包form标签(适用于数据量少,数据元素分散于整个页面)
$.ajax({ type: 'POST', url:'', data: { residence:[$('#region_1').val(),$('#region_2').val(),$('#region_3').val()], address:$('#address').val() }, dataType: 'json', success: function(data){ }, error:function(err){ } });
方法二:
需要包裹form标签(适用于数据量大,元素集中)
function AddHandlingFeeToRefund() { var AjaxURL= "../OrderManagement/AjaxModifyOrderService.aspx"; alert($('#formAddHandlingFee').serialize()); $.ajax({ type: "POST", dataType: "html", url: AjaxURL + '?Action=' + 'SubmitHandlingFee' + '&OrderNumber=' + $.trim($("#<%=this.txtOrderNumber.ClientID %>").val()), data: $('#formAddHandlingFee').serialize(), success: function (result) { var strresult=result; alert(strresult); //加载最大可退金额 $("#spanMaxAmount").html(strresult); }, error: function(data) { alert("error:"+data.responseText); } }); }
html代码:
<form id="formAddHandlingFee" name="formAddHandlingFee" enctype="multipart/form-data" onsubmit="AddHandlingFeeToRefund()"> <table id="AddHandlingFee" class="Wfill"> <tr> <td> <asp:Literal ID="UI_Amount" runat="server" Text="处理费用" meta:resourcekey="HandlingFeeAmount" /> </td> <td> <input type="text" id="txtHandlingFeeAmount" name="txtHandlingFeeAmount" class="{required:true,number:true}" maxlength="12" /> </td> </tr> <tr> <td> <asp:Literal ID="UI_HandlingFeeType" runat="server" Text="费用类型" meta:resourcekey="HandlingFeeHandlingFeeType" /> </td> <td> <crmweb:HtmlSelectControl ID="HandlingFeeType" EnumTypeName="DX.OMS.Model.Common.HandlingFeeType,DX.OMS.Model.Common" EmptyValue="" EmptyText="Select" runat="server" class="text {required:true}"/> </td> </tr> <tr> <td> <asp:Literal ID="UI_Notes" runat="server" Text="备注" meta:resourcekey="HandlingFeeNotes" /> </td> <td> <textarea id="txtNotes" name="txtNotes" class="text {required:true}" cols="22" rows="2" maxlength="100"></textarea> </td> </tr> <tr> <td> </td> <td> <input id="Submit1" type="submit" value="添加处理费" /> <asp:Button ID="Button1" runat="server" Text="添加处理费" OnClientClick="javascript:AddHandlingFeeToRefund()" /> </td> </tr> </table> </form>
相关文章推荐
- jquery实现ajax提交form表单的方法总结
- jquery实现ajax提交form表单的方法总结
- jquery实现ajax提交form表单的方法总结(转)
- jquery实现ajax提交form表单的方法总结
- jquery实现ajax提交form表单的方法总结
- jquery实现ajax提交form表单的方法总结
- jQuery实现form表单基于ajax无刷新提交方法详解
- jQuery实现form表单基于ajax无刷新提交方法详解
- jQuery实现Ajax提交form表单的简单方法
- jquery实现ajax提交表单信息的简单方法(推荐)
- Jquery基于Ajax方法自定义无刷新提交表单Form实例
- 利用jQuery Form插件实现表单的ajax提交(原创)
- javascript实现回车键提交表单方法总结
- jQuery实现Ajax异步提交表单实现局部刷新
- jQuery实现表单提交时判断的方法
- 详解jquery中$.ajax方法提交表单
- 用jquery实现隐藏列表表单的显示关闭切换以及Ajax方式修改提交对应的那一行的修改内容。
- Jquery通过Ajax方式来提交Form表单的具体实现
- 黄聪:Jquery+php+ajax实现表单异步提交,动态添加回复评论
- jquery的ajax提交form表单方式总结