Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ExtJS 4:即使浏览器也不会提示将输入的数据保存到表单字段中_Extjs_Extjs4_Extjs4.1 - Fatal编程技术网

ExtJS 4:即使浏览器也不会提示将输入的数据保存到表单字段中

ExtJS 4:即使浏览器也不会提示将输入的数据保存到表单字段中,extjs,extjs4,extjs4.1,Extjs,Extjs4,Extjs4.1,ExtJS 4.1.1a 简单授权表(登录和密码) 甚至浏览器也不会提示保存输入的登录名和密码值,这与带有输入的标准html表单不同 示例代码: 要打开密码对话框,html属性自动完成必须为“开”。在Extjs中,它是“关闭”的,没有方法更改它,只有一个“变通方法”。 因此,将此事件添加到密码和用户名的侦听器中: afterrender:function(cmp){ cmp.inputEl.set({ autocomplete:'on' }); } 后渲染:函数(cmp

ExtJS 4.1.1a

简单授权表(登录和密码)

甚至浏览器也不会提示保存输入的登录名和密码值,这与带有输入的标准html表单不同

示例代码:


要打开密码对话框,html属性自动完成必须为“开”。在Extjs中,它是“关闭”的,没有方法更改它,只有一个“变通方法”。 因此,将此事件添加到密码和用户名的侦听器中:

afterrender:function(cmp){ cmp.inputEl.set({ autocomplete:'on' }); } 后渲染:函数(cmp){ cmp.inputEl.set({ 自动完成:'on' }); } Ext.create('Ext.window.window'{ 标题:"测试",, 身高:430, 宽度:335, bodyPadding:“20 0 0”, 可拖动:错误, 可调整大小:false, 可关闭:错误, 布局:{ 键入:“vbox”, 对齐:“居中” }, 车身风格:{ 背景:“#FFFFFF” }, 项目:[{ xtype:'图像', 宽度:150, 身高:150, src:'images/logo.gif' },{ xtype:'表单', url:'login.php', 标准提交:对, 边界:0, 宽度:170, 填充:“20 0 20 0”, defaultType:'textfield', 布局:“vbox”, 字段默认值:{ labelAlign:“顶部”, msgTarget:'qtip', 宽度:“100%” }, 项目:[{ xtype:'textfield', fieldLabel:'登录', 名称:'登录', allowBlank:false, 听众:{ // ------ 后渲染:函数(cmp){ cmp.inputEl.set({ 自动完成:'on' }); } // ------ } },{ xtype:'textfield', fieldLabel:“密码”, 名称:'通过', 输入类型:“密码”, allowBlank:false, 听众:{ 特殊键:函数(字段,e){ 如果(e.getKey()==e.ENTER){ var form=field.up('form').getForm(); 表单提交(); } }, // ------ 后渲染:函数(cmp){ cmp.inputEl.set({ 自动完成:'on' }); } // ------ } }], 按钮:[{ 文本:“Ok”, 是的, 残疾人:对,, 处理程序:函数(){ var form=this.up('form').getForm(); 表单提交(); } },{ 文本:“重置”, 处理程序:函数(){ this.up('form').getForm().reset(); } }] }] }).show();​
你能添加login.php文件吗?它的测试非常简单。。。陛下值传递正确。当你删除session_start()时它能工作吗?在我的所有浏览器(最新的IE、Chrome、FF、Opera、Safari)中,保存站点密码的选项都是启用的。在php文件中-即使是空的,登录名和密码也不会保存或提示保存在浏览器中…哪个组件应该处理此事件?表单?在用户名和密码字段的侦听器中。看一看完整的例子。我刚刚发现这个问题:抱歉两次,但它不太管用。。。我看到,按钮中的自动完成选项(回车和重置)被设置为关闭。这可能是原因吗? afterrender:function(cmp){ cmp.inputEl.set({ autocomplete:'on' }); } Ext.create('Ext.window.Window', { title: 'Test', height: 430, width: 335, bodyPadding: '20 0 0 0', draggable: false, resizable: false, closable: false, layout: { type: 'vbox', align: 'center' }, bodyStyle: { background: '#FFFFFF' }, items: [{ xtype: 'image', width: 150, height: 150, src: 'images/logo.gif' },{ xtype: 'form', url: 'login.php', standardSubmit: true, border: 0, width: 170, padding: '20 0 20 0', defaultType: 'textfield', layout: 'vbox', fieldDefaults: { labelAlign: 'top', msgTarget: 'qtip', width: '100%' }, items: [{ xtype:'textfield', fieldLabel: 'Login', name: 'login', allowBlank: false, listeners: { // ------ afterrender:function(cmp){ cmp.inputEl.set({ autocomplete:'on' }); } // ------ } },{ xtype:'textfield', fieldLabel: 'Password', name: 'pass', inputType: 'password', allowBlank: false, listeners: { specialkey: function(field, e){ if (e.getKey() == e.ENTER) { var form = field.up('form').getForm(); form.submit(); } }, // ------ afterrender:function(cmp){ cmp.inputEl.set({ autocomplete:'on' }); } // ------ } }], buttons: [{ text: 'Ok', formBind: true, disabled: true, handler: function() { var form = this.up('form').getForm(); form.submit(); } },{ text: 'Reset', handler: function() { this.up('form').getForm().reset(); } }] }] }).show();​