最近、次の質問を投稿しました: jqgrid edit form autocomplete="off" by default, how to change to autocomplete="on"autocomplete="off"
というのは、デフォルトで jqGrid 編集フォームがすべての入力要素に属性を与えていることに気付いたからです。これが、Web ブラウザーが通常の jqGrid 編集フォームの自動入力機能を実装しない理由だと思いました。この問題を修正し、すべての入力要素にautocomplete="on"
属性を持たせた後でも、jqGrid 編集フォームの自動入力はありません。
これらのフォームで自動入力が機能しない理由を知っている人はいますか? フォームは ajax 経由で送信されるため、これが影響しているかどうかはわかりません。
明確にするために、私はjQueryのautocomplete()
. 私は、最新の Web ブラウザー (Chrome、FF) に組み込まれているフォームの自動入力機能について話しています。
たとえば、こちらのjsfiddleサンプルフォームにアクセスしてください。フォームに必要事項を入力して、 をクリックしますsubmit
。ページを更新して、もう一度入力してください。ブラウザは、最初に入力した値を記憶して提案しているはずです。これが私に起こることです。
一方、jqGrid の編集例に移動すると、こちら. 行を選択し、小さな編集ボタン (鉛筆のような形) をクリックします。最初のフィールドは変更できませんが、他のフィールドは変更できます。他のフィールドに必要なものを入力し、 をクリックしますsubmit
。ページを更新して、もう一度お試しください。私が多くのコンピュータと FF と Chrome の両方で経験しているのは、このフォームが過去のエントリをまったく記憶していないということです。
これが問題です、あなたは同じことを経験していますか?もしそうなら、これらの jqGrid フォームをブラウザの自動入力機能と互換性を持たせることが可能かどうか知っていますか?
ありがとう!