submit ボタンを押した際に、テキストボックスの内容が消えてしまう
submit ボタンを押した際に、テキストボックスの内容が消えてしまう問題は、おそらくフォームがサブミットされたときにページがリロードされ、そのためにテキストボックスがクリアされている可能性があります。
この問題を解決するためには、フォームがサブミットされてもテキストボックスの値を保持する必要があります。以下はそのための修正例です。
- テキストボックスに
value属性を追加し、サーバーサイドでのデフォルト値を表示します。
html
<input type="text" class="form-control" id="keyword" name="keyword" value="{{ request.POST.keyword }}">
<input type="text" class="form-control" id="genre_id" name="genre_id" value="{{ request.POST.genre_id }}">
<input type="text" class="form-control" id="store" name="store" value="{{ request.POST.store }}">
- フォームがサブミットされたときに、テキストボックスの値を保持するように
request.POSTを使用します。
このように修正することで、フォームがサブミットされたときにテキストボックスの内容が保持されるようになります。どのテキストボックスにも値が入力されている場合、それらの値が初期表示されます。

ディスカッション
コメント一覧
まだ、コメントがありません