<input type=”text” name=”adjust_item_price” placeholder=”調整後の価格”> ここってvalueいれなくていいの?
<input type="text" name="adjust_item_price" placeholder="調整後の価格"> のようなテキスト入力フィールドにおいて、value 属性が指定されない場合、初期値は何もない状態となります。ユーザーはこのフィールドに自由にテキストを入力できます。
しかし、フォームがサーバーに送信されたとき、そのフォーム内のテキスト入力フィールドの値も一緒に送信されます。このとき、value 属性が指定されていない場合、ユーザーが入力した実際のテキストがフォームデータに含まれます。
一般的には、初期表示時にフォームに表示する既存のデータがある場合や、デフォルトの値を指定する場合に value 属性を使用します。ただし、価格調整フォームの場合、ユーザーが自由に入力する必要があるので、value を指定する必要はありません。
フォームがサーバーに送信された後、サーバー側でフォームのデータを処理するときに、各フィールドの値は request.POST から取得できます。例えば、Django ビューであれば、request.POST.get('adjust_item_price') のようにして取得することができます。

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