0

我有一个密码输入控件,默认情况下,创建密码控件的组件将 maxLength 设置为 32。我正在尝试使用 dojo.addOnLoad() 事件处理程序将密码输入的 maxLength 更改为 128 个字符。事件处理程序触发,但将 maxLength 属性设置为 128 似乎并没有实际工作。限制似乎仍设置为旧值:32。

有哪些解决方法?

PS:我在 Windows 和 Firefox 13 上使用 chrome 20。

谢谢

4

2 回答 2

1

很难说发生了什么,但至少在一个简单的情况下,设置 maxLength(使用准确的拼写)来覆盖 maxlength 属性似乎效果很好,正如预期的那样,无论是在实际测试中还是在检查 DOM 时。确保您正在访问正确的对象,并以最简单的方式进行分配,例如document.getElementById('yourPasswordFieldID').maxLength = 128.

于 2012-07-16T10:44:31.700 回答
0

尝试setAttribute改用:

pwdField.setAttribute("maxlength", 128);
于 2012-07-18T20:06:54.090 回答