【发布时间】:2014-06-04 06:32:08
【问题描述】:
这可能吗?我想更改密码字段以在选中复选框时显示密码。我搜索了文档并没有找到正确的方法。 我尝试了以下但没有成功:
this.getPassword().inputType='text';
this.getPassword().getEl().dom.type ='text';
【问题讨论】:
标签: javascript extjs
这可能吗?我想更改密码字段以在选中复选框时显示密码。我搜索了文档并没有找到正确的方法。 我尝试了以下但没有成功:
this.getPassword().inputType='text';
this.getPassword().getEl().dom.type ='text';
【问题讨论】:
标签: javascript extjs
虽然有可能,但是工作量太大了,因为输入字段上安装了监听器,所以你应该先卸载监听器,然后移除输入元素,插入新的输入元素,重新安装监听器并调整大小。
更容易的是拥有两个字段:密码和文本,以编程方式同步它们的值并在单击复选框时显示/隐藏它们。
【讨论】:
我们可以用很少的代码动态改变文本输入类型。
var userinput = document.getElementById('PasswordField');
userinput.setAttribute('type', 'text');
【讨论】:
它对我有用:
ELEMENT.inputEl.dom.type = "password";
首先在元素上定义inputType,然后动态变化就是JS。
【讨论】: