エンジニアのひよこ_level10

【毎日更新!】新卒3年目エンジニアブログです! プログラムだけじゃなく、マネジメントとかも書いていきたい!

【HTML】一部のフォームの情報をsubmitで送りたくないとき【508日目】

フォームで、一部を送信したくない

こういうときありませんか。

<form>
    <input name="age" type="text">
    <input name="name" type="text">
</form>

ユーザーが条件を満たしてなかったので、
inputの外見だけ用意して、nameを入力させたくない。
もっというと、submitの中に情報を含ませたくない。

そういうときはどうするか。

disabledを使う

<form>
    <input name="age" type="text">
    <input name="name" type="text" disabled>
</form>

これで、基本的にユーザーは nameタグに入力ができません。
また、送信する際も、仮に値が入っていても、submitされた際のデータには含まれません。

特定の状況で入力を制限したいときに、テンプレートエンジンや、JavaScriptで分岐させるのに便利です。