ext form 表单提交数据的方法小结_YUI.Ext相关

EXT的form表单ajax提交(默认提交方式) 

复制代码 代码如下:

 1. function login(item) {  
 2.  
 3. if (validatorForm()) {  
 4. // 登录时将登录按钮设为disabled,防止重复提交  
 5. this.disabled = true;  
 6.  
 7. // 第一个参数可以为submit和load  
 8. formPanl.form.doAction('submit', {  
 9.  
 10. url : 'user.do?method=login',  
 11.  
 12. method : 'post',  
 13.  
 14. // 如果有表单以外的其它参数,可以加在这里。我这里暂时为空,也可以将下面这句省略  
 15. params : '',  
 16.  
 17. // 第一个参数是传入该表单,第二个是Ext.form.Action对象用来取得服务器端传过来的json数据  
 18. success : function(form, action) {  
 19.  
 20. Ext.Msg.alert('操作', action.result.data);  
 21. this.disabled = false;  
 22.  
 23. },  
 24. failure : function(form, action) {  
 25.  
 26. Ext.Msg.alert('警告', '用户名或密码错误!');  
 27. // 登录失败,将提交按钮重新设为可操作  
 28. this.disabled = false;  
 29.  
 30. }  
 31. });  
 32. this.disabled = false;  
 33. }  
 34. }

 

2.EXT表单的非ajax提交

复制代码 代码如下:

1. //实现非AJAX提交表单一定要加下面的两行! onSubmit : Ext.emptyFn, submit : function() {  
2. //再次设定action的地址  
3. this.getEl().dom.action ='user.do?method=login'; this.getEl().dom.method = 'post';  
4. //提交submit  
5. this.getEl().dom.submit();  
6. },  

3.EXT的ajax提交

复制代码 代码如下:

1.  
 2.  
 3. Ext.Ajax.request({  
 4. //请求地址  
 5. url: 'login.do',  
 6. //提交参数组  
 7. params: {  
 8. LoginName:Ext.get('LoginName').dom.value,  
 9. LoginPassword:Ext.get('LoginPassword').dom.value  
 10. },  
 11. //成功时回调  
 12. success: function(response, options) {  
 13. //获取响应的json字符串  
 14. var responseArray = Ext.util.JSON.decode(response.responseText);  
 15. if(responseArray.success==true){  
 16. Ext.Msg.alert('恭喜','您已成功登录!');  
 17. }  
 18. else{  
 19. Ext.Msg.alert('失败','登录失败,请重新登录');  
 20. }  
 21. }  
 22. }); 

时间: 2024-09-26 19:28:10

ext form 表单提交数据的方法小结_YUI.Ext相关的相关文章

jquery的ajax提交form表单的两种方法小结(推荐)_jquery

jquery的ajax提交form表单的两种方法小结(推荐) 方法一: function AddHandlingFeeToRefund() { var AjaxURL= "../OrderManagement/AjaxModifyOrderService.aspx"; alert($('#formAddHandlingFee').serialize()); $.ajax({ type: "POST", dataType: "html", url:

form 表单提交数据小记

form表单传统的提交方式,会跳转页面,需要做处理才行,可以在form上配置提交方式.提交地址,可以用submit.和button提交 <form id="formid" name= "myform" method = 'post' action = 'user_login_submit.action' onsubmit = "return checkUser();" > 其中checkUser返回false为不提交,你可以在chec

form表单提交一个对象封装数据,后台action怎么接收?

问题描述 form表单提交一个对象封装数据,后台action怎么接收? form表单提交一个对象封装数据,后台action怎么接收? 解决方案 从request 中获取数据的. 解决方案二: struts2 form 提交http://blog.knowsky.com/255739.htm 解决方案三: Struts2中表单与Action传递数据三种方式 解决方案四: server端通过request接受,貌似有一个方法,getparXXX什么的了 解决方案五: 我看你jsp的input标签命名

js获取form表单所有数据的简单方法_javascript技巧

在HTML中用js获取通过GET.POST方法(就是在网址后加?a=b&c=d之类)传过来的表单值. 针对大家常用的获取表单方式,很多时候都是在重复的写一些代码,今天给大家贴出来的代码可以作为公用方法直接调用.可以提高大家的开发效率. Js代码 <script type="text/javascript"> //获取指定form中的所有的<input>对象 function getElements(formId) { var form = documen

js的form表单提交url传参数(包含+等特殊字符)的两种解决方法_javascript技巧

方法一:(伪装form表单提交) linkredwin = function(A,B,C,D,E,F,G){ var formredwin = document.createElement("form"); formredwin.method = 'POST'; document.body.appendChild(formredwin); formredwin.action = "http://www.A.com/A.wiki?A=" +encodeURI(A) +

EasyUI中实现form表单提交的示例分享

这里给大家分享的是一段使用EasyUI中实现form表单提交的方法的核心代码,小伙伴们根据自己的需求补全form部分吧,希望大家能够喜欢. 代码如下: $('#form').form({ url : 'test/add.do', onSubmit : function() { parent.$.messager.progress({ title : '提示', text : '数据处理中,请稍后....' }); var gridValid = endEdit();// 子表退出编辑验证 if

Ext form表单加载时 下拉框取值的问题

问题描述 Ext form表单加载时 加载的数据 后台传的的是id号,下拉框匹配的时候匹配当该id的name可是现在有个问题,当表单加载完成 下拉框的数据还没加载完成 这时下拉框显示的id,不是name只有当下拉框数据源先加载完 表单数据后加载完 才显示的是name.....有人说 给下拉框数据源添加 load事件 在load事件方法里面 给组件赋值:Ext.getCmp("组件Id").set(value).可是这个value 是form表单里jsonreade里的 我怎么能方便的取

jQuery Form 表单提交插件之formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的应用_jquery

一.jQuery Form的其他api 1. formSerialize 将表单序列化成查询串.这个方法将返回一个形如: name1=value1&name2=value2的字符串. 是否可以连环调用: 否, 这个方法返回的是一个字符串. 例子: var queryString = $('#myFormId').formSerialize(); // the data could now be submitted using $.get, $.post, $.ajax, etc $.post('

jquery插件EasyUI中form表单提交实例分享_jquery

之前用AJax给Controller传递参数,然后再调用服务端的方法对数据库进行更改,今天碰到一个新的方法,就是表单的提交,这样可以省去AJax传参. 当表单提交后,我们可以获取表单上控件中的值,然后再调用服务端的方法对数据库进行更改.下面的一张截图是具体的业务需求. 一.要实现的功能:从上面这个表单中,获取控件中的值,然后传递给后台.下面是表单代码. 二.表单代码 <div id="Editwin" class="easyui-window" title=&