3

アプリを通常の html テキストフィールドから dijit テキストフィールドに変更しました。Dojo を追加した後、最初の文字を入力するとすぐにテキスト フィールドに以前に入力した値が表示されないため、テキストを再度入力する必要はありません。これは、dijit テキスト フィールド ウィジェットのデフォルトの動作です。テキストフィールドをオートコンプリートするにはどうすればよいですか。私を助けてください。addOnLoad メソッドで以下のステートメントを使用しようとしましたが、うまくいきませんでした

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

1 に答える 1

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/を参照してください。

于 2012-05-24T10:34:54.577 に答える