2011-12-11 10 views
2

ダイアログの内部に表示される基本フォームがあります。私はAjax.BeginFormを使用して、ダイアログが閉じられたときにフォームを送信します(ダイアログの非MVC例はhereです)。したがって、フォームは実際にが提出されたではありません。AJAX経由でフォームを送信する際に、テキストボックスの提案/自動完成を保存します。

私はこのフォームをajax経由で提出してから、値を入力してリフレッシュして入力すると、以前に入力した値は表示されません。

ただし、ユーザーが以前に入力した値をテキストボックスに入力するときに表示するようにしたいとします。以前のテキストボックスの値をブラウザに自動入力させる方法はありますか(DBに値を保存する以外の方法はありますか?)

答えて

0

http://www.w3.org/TR/html5/forms.html#attr-form-autocomplete http://www.whatwg.org/specs/web-apps/current-work/multipage/common-input-element-attributes.html#attr-input-autocomplete

あなただけのはず属性autocompleteを "on"に設定します。

http://jsfiddle.net/94CMP/

+0

オートコンプリートが省略された場合、それは、[デフォルト状態がオンになっている](http://www.w3.org/TR/html5/forms.html#attr-form-autocomplete-on-state)です。 – TheCloudlessSky

+0

さて、私は今考えていない。いずれにしてもデフォルトで動作するはずです。 –

+0

あなたのjsfiddleはオートコンプリート属性を除いて "on"に変更しません。デフォルト値は "on"なのでこれは冗長です。さらに、フォームが実際に転記されるため、このサンプル*が機能します。 – TheCloudlessSky

関連する問題