私は最近、この質問を投稿しました:jqgrid edit form autocomplete="off" by default, how to change to autocomplete="on"デフォルトでは、jqGrid編集フォームがすべての入力要素にautocomplete="off"
属性を与えたことに気がついたからです。私はこれが、WebブラウザがjqGrid編集フォームのための通常の自動塗りつぶし機能を実装しない理由であると考えました。この問題を修正してすべての入力要素をautocomplete="on"
属性にすると、jqGrid編集フォームの自動入力は行われません。jqgrid編集フォームはブラウザの自動入力機能を失います
これらのフォームで自動入力が機能しない理由は誰にも分かりますか?フォームはajaxを介して提出されるので、これが影響を与えるかどうかはわかりません。
私はではありません。については、jQuery's autocomplete()
です。私は現代的なWebブラウザ(Chrome、FF)について書いています。これは、フォームの自動入力機能に組み込まれています。
たとえば、私のjsfiddleサンプルフォームhereに行ってください。フォームに必要なものを入力してから、submit
をクリックします。ページを更新してもう一度記入してください。あなたのブラウザにはが記憶されていて、最初に値が入力されたばかりのが示唆されています。これは私のために起こることです。
一方、jqGrid編集例hereに行くと、行を選択し、小さな編集ボタンをクリックします(鉛筆のように見えます)。最初のフィールドは変更できませんが、他のフィールドは変更できます。他のフィールドに任意の値を入力し、submit
をクリックします。ページを更新してもう一度お試しください。私が多くのコンピュータとFFとChromeの両方から経験しているのは、このフォームはで、過去のエントリはであることを覚えていないということです。
これは問題です。同じことが起こっていますか?もしそうなら、これらのjqGridフォームをブラウザのオートフィル機能と互換性を持たせることが可能かどうか知っていますか?
ありがとうございます!
説明をありがとう! jqGridがデフォルトのパッケージにこの機能を追加するか、またはこれを有効にするオプションがあると、すばらしいことになります。 –