|
-
- var step1 = new Ext.FormPanel({
- labelWidth: 85, // label settings here cascade unless overridden
- frame: true,
- title: '第一步:数据库配置',
- bodyStyle: 'padding:15px 30px 0',
- width: 500,
- defaults: {width: 230},
- defaultType: 'textfield',
- items: [{
- fieldLabel: '数据库地址',
- name: 'hostname',
- id: 'hostname',
- value: 'localhost',
- allowBlank: false,
- blankText: '数据库服务器地址不能为空!'
- },{
- fieldLabel: '数据库用户名',
- name: 'dbuser',
- id: 'dbuser',
- allowBlank: false,
- blankText: '数据库用户名不能为空!'
- },{
- fieldLabel: '数据库密码',
- name: 'password',
- id: 'password',
- inputType: 'password',
- allowBlank: false,
- blankText: '数据库密码不能为空!'
- },{
- fieldLabel: '数据库名',
- name: 'dbname',
- id: 'dbname',
- allowBlank: false,
- blankText: '数据库名不能为空!'
- },{
- fieldLabel: '数据库前缀',
- name: 'dbprefix',
- id: 'dbprefix',
- value: 'ss_',
- allowBlank: false,
- blankText: '数据库前缀不能为空!'
- }],
- buttons: [{
- text: '保存',
- type: 'submit',
- handler: function(){doSubmit(step1, 2, step2);}
- },{
- text: '取消',
- handler: function(){step1.form.reset();} //重置表单
- }]
- });
- step1.render('install');
- var step2 = new Ext.FormPanel({
- labelWidth: 85, // label settings here cascade unless overridden
- frame: true,
- title: '第二步:站点配置',
- bodyStyle: 'padding:15px 30px 0',
- width: 500,
- defaults: {width: 230},
- defaultType: 'textfield',
- items: [{
- fieldLabel: '网站域名',
- name: 'domain',
- id: 'domain',
- allowBlank: false,
- blankText: '网站域名不能为空!'
- },{
- fieldLabel: '网站名称',
- name: 'sitename',
- id: 'sitename'
- },{
- fieldLabel: '后台管理员',
- name: 'admin',
- id: 'admin',
- allowBlank: false,
- blankText: '后台管理员登录账号不能为空!'
- },{
- fieldLabel: '后台密码',
- name: 'adminpw',
- id: 'adminpw',
- inputType: 'password',
- allowBlank: false,
- blankText: '后台密码不能为空!'
- },{
- fieldLabel: '确认密码',
- name: 'adminpw2',
- inputType: 'password',
- vtype: 'password',
- initialPassField: 'adminpw'
- }],
- buttons: [{
- text: '保存',
- type: 'submit',
- handler: function(){doSubmit(step2, 3, step3);
- }
- },{
- text: '取消',
- handler: function(){step2.form.reset();} //重置表单
- }]
- });
- 在第三个表单中要取得这两个表单中的值:
- items: [
- {name: 'hostname', value: getInputValue('hostname')},
- {name: 'dbuser', value: getInputValue('dbuser')}
- })
- function getInputValue(ele){
- return Ext.fly(ele).getValue();
- }
复制代码 问题:在第三个表单中只能取到前面表单中有默认值元素的值。。没有默认值,而是自己输入的则取不到。。找了半天没找出来什么问题,感觉相当奇怪!!大家帮忙看哈。。
|
|