0

我正在尝试为我们的系统构建一个登录小部件,因此我正在以编程方式构建输入。用户名输入很简单,但我在使用正确类型的输入渲染时遇到问题。当页面加载时,字符仍然显示而不是隐藏。

var LoginPWInput = new dojox.mobile.TextBox({ type: "password" , jsId: "loginPassword" , placeHolder: "Password" , style: "width:200px;float:right;" , onkeypress: "loginKeyPress(event);" , tabIndex: "2" }, document.createElement('input')); LoginPW.addChild(LoginPWInput);

我也试过LoginPWInput.set('type','password');没有用。

关于如何正确执行此操作的任何想法?我在这里做错了什么?

4

1 回答 1

0

我想出了另一种更好的方法。代码如下:

var dv = document.createElement('div');
dv.innerHTML = "<input type='password' />";
var inp = dv.firstChild;
var LoginPWInput = new dojox.mobile.TextBox({
     id: "loginPasswordNew"
     , jsid: "loginPasswordNew"
     , placeHolder: "Password"
     , class: "loginRightSide nofix loginPasswordNew"
     , style: "width:200px;float:right;outline:none;"
     , tabIndex: "2"
}, inp);

现在它起作用了。

于 2013-06-12T20:43:01.883 回答