JavaScript

[JavaScript] テキストボックスを読み取り専用にする

投稿日:2016年10月8日 更新日:

テキストボックスを読み取り専用にするには、readOnlyプロパティを設定します。

サンプル

例)ボタンを押すたびにテキストボックスのreadOnlyを切り替える

実行サンプル

ボタンを押すと、テキストボックスのreadOnlyが切り替わります。

 
※見た目は変わりませんが、readOnly=true中ではフォーカスを当てられません。

解説

  • readOnlyは、テキストボックスやテキストエリアなどテキスト系のみ使用できます。
  • readOnlyを設定するには、オブジェクトの.readOnlyにtrue/falseを設定します。
  • readOnlyのOは大文字でなければなりません。 例)readonlyは×。
  • disabled=trueと異なり、readOnly=trueの要素はsubmitされます。
  • disabled=trueでは文字選択不可ですが、readOnly=trueでは文字の選択が可能です。
  • disableを使う方法は以下をご覧ください。
    →「フォーム部品のDisable/Enableを切り替える

スポンサーリンク

スポンサーリンク

-JavaScript
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

[JavaScript] 要素を生成する(document.createElement)

JavaScriptでHTMLの要素を生成するには、document.createElementを使用します。 サンプル ...

[JavaScript] 特定のキー入力をさせない

JavaScriptで特定のキー入力をさせなくするサンプルです。 サンプルソース 例)Bキーの入力を無効にする [cra ...

[JavaScript] フォームリセット時イベントを取得する(onReset)

フォームリセット時イベントを取得するには、onresetイベントハンドラを使用します。 サンプル 例)フォームリセット処 ...

[JavaScript] 配列の値を全件取得する(forEach、for-of)

配列の値を全件取得するには、forEachまたは、for-of構文を使用します。 ※ for-of構文はECMAScri ...

[JavaScript] ブラウザの「お気に入りの追加」ボタンを実装する

ブラウザの「お気に入りの追加」ボタンを実装するには、 window.external.AddFavoriteを使用します ...

スポンサーリンク