フォームがあり、いくつかのフィールドがあります。別のフォームから生成された ID フィールドがあります。今、ユーザーがそのフィールド値を変更できないようにしたいと考えています。
どうすればいいですか?JavaScript やその他のものが必要ですか?
フォームがあり、いくつかのフィールドがあります。別のフォームから生成された ID フィールドがあります。今、ユーザーがそのフィールド値を変更できないようにしたいと考えています。
どうすればいいですか?JavaScript やその他のものが必要ですか?
フィールドで使用できますdisabled
:
<input type='text' disabled />
またはreadonly
<input type='text' readonly />
HTML を変更できる場合は、入力を で非表示にすることをお勧めしtype="hidden"
ます。
できない場合は、CSS スタイルdisplay:hidden
を適用します。
それとも表示したままにしたいですか?
フィールドを無効にする必要があります。
<input type="text" disabled="disabled" />
または、読み取り専用に設定します
<input type="text" readonly="readonly" />
編集不可の読み取り専用要素ですが、フォームの送信時に送信されます。無効化された要素は編集できず、送信時に送信されません。読み取り専用要素はフォーカスできますが、無効な要素はフォーカスできません。
<input type="text" readonly />