2012-05-23 51 views
2

我已經改變了我的應用程序使用正常的HTML textfields到dijit文本框。添加dojo後,只要我鍵入第一個字符,我就不需要再次鍵入文本,文本字段就不會在文本字段中顯示先前輸入的值。這是dijit文本字段小部件的默認行爲。我如何使文本框自動完成。請幫幫我。我試着用下面的語句addOnLoad方法,但沒有運氣Dojo autocomplete = on for textfields

dojo.attr(dijit.byId('username').textbox, "autocomplete", "on"); 
+0

讓我知道你正在使用的瀏覽器。 – BOSS

+0

我使用FF12 – swingmicro

+0

您是否在瀏覽器中檢查了自動填充設置? – BOSS

回答

1

你怎麼宣佈你的文本字段?對我來說,以下工作:

<div id="form1" data-dojo-type="dijit.form.Form" method="post"> 
    <input data-dojo-type="dijit.form.TextBox" name="text" id="text" autocomplete="on"/> 
    <input type="hidden" name="delay" value="2"/> 
    <button data-dojo-type="dijit.form.Button" type="submit">Send</button> 
</div> 

http://jsfiddle.net/psoares/YZeTB/

+0

我已將dojoType屬性添加到struts中,如下所示 T – swingmicro

+0

沒有名爲dijit.form.TextField的小部件在道場。名稱是dijit.form.TextBox。 – Philippe

+0

對不起,這是一個錯字錯誤。我只把它作爲TextBox,但沒有運氣 – swingmicro