extjs4.x如何获取纯html写的表单数据??

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了extjs4.x如何获取纯html写的表单数据??相关的知识,希望对你有一定的参考价值。

表单是用来获取用户输入的一些数据,最常见的就是注册,登录之类的;

html5表单数据获得方法:

1、首先,打开IDEA软件,并新建一个工程,建好后,右键创建一个html5文件,完成后便完成了最开始的工作;

2、接着先熟悉一些较常用的表单标签:表单<form>,  输入域<input>,文本域<textarea>,按钮<button>,域的标题<legend>,控制标签<label>等。

3、创建一个form,如图,输入一些要创建的东西(我演示的仅为用户密码);

4、打开网页看效果图,便是这样的效果了,拥有了最简单的帐号密码;

5、同时,还可以添加一些选择的元素,如你喜欢什么游戏;就可获得表单数据了。

参考技术A 其实我也想问这个问题.. ext3是可以的. 用new Ext.Basic.form("e"); 可以将id为e的传统表单转换为extjs表单对象.. ext4 貌似不行 参考技术B 1.定义一个formpanel。
var editForm = Ext.create('Ext.form.Panel',

bodyPadding: 5,

width: 350,

border: false,

frame: true,

xtype: 'filedset',

url: 'ecAssetStatus/update',

layout: 'anchor',

defaults:

anchor: '100%'

,

defaultType: 'textfield',

items: [

name: 'id',

fieldLabel: 'id',

hidden: true

,

fieldLabel: '名字',

name: 'name',

emptyText: '名字',

allowBlank: false

,

fieldLabel: '描述',

xtype: 'textarea',

name: 'description',

allowBlank: false

],

buttons: [

text: '确定',

formBind: true, //only enabled once the form is valid

disabled: true,

handler: function()

var form = this.up('form').getForm();

if (form.isValid())

form.submit(

success: function(form, action)

Ext.Msg.alert('提示', action.result.msg);

store.load();



);





]

);
2.定义一个window.Window
var win2 = Ext.create('Ext.window.Window',

title: '修改',

hight: 400,

width:400,

//frame: true,

hidden: true,

layout: 'fit',

closable: true,

closeAction: 'hide',

//animateTarget:this,

items: editForm
);
3.在点击“操作”按钮的时候得到后台的得值,并把值在editForm里面load一下。
editForm.getForm().load(

url: 'ecAssetStatus/show?id='+selected1[0].get('id'),

waitMsg: '请稍后......'

)

win2.show()
4.json数据格式

"success":"true","data":"id":"49","name":"12344553252","description":"adffafdadf"

格式很重要,格式正确才能够在form里面读出来。
参考技术C 获取单个组件的值
<input type="text" id="h">
Ext.get('h').getValue();

获取form的值
<form id="e"></form>
Ext.get('e').getSubmitData();
Ext.get('e').getSubmitValue();

不同的是,上面的获取的是一个对象,下面的返回的是字符串追问

单个获取可以,获取form值那两个方法都不对,说是没有getSubmitData(); getSubmitValue();这两个方法。。。我用的是extjs4.2.1,还有,我写的表单时纯html的,不是用ext的组件写的

以上是关于extjs4.x如何获取纯html写的表单数据??的主要内容,如果未能解决你的问题,请参考以下文章

form表单

js 提交的表单后如何在本页面接收返回值

html中如何获取表单的数据?

如何从***中获取纯文本

如何使用节点将表单数据(文本/纯文本)转换为 json?

HTML/Javascript 表单 如何将表单数据序列化为 JSON 并在类中显示?