「JavaScript例文辞典」で掲載されている「テキストフィールドへの入力を禁止する」方法ですが....
↓
http://www.openspc2.org/reibun/javascript/form_t …
これを「入力禁止」と「入力可能」ボタンで切り替えていますが。そうではなくて、選択できない、最初から入力できない方法はどうやりますか?
単にテキストフィールドへの入力を禁止したいだけなので、他の書き方があれば教えて下さい。
No.8ベストアンサー
- 回答日時:
disabled も ネスケ4では動作しません。
どのブラウザでも入力不可にするには、No.1の回答にある「onFocus="this.blur()"」を使うしかありませんが、これだってJavaScriptがOFFだと無効です。
絶対に値を変えさせたくないのなら、送信用に hidden を使い、表示用に name なしの text を使ってはどうでしょうか。
<input type="hidden" name="name" value="xxx">
<input type="text" value="xxx" onFocus="this.blur()" style="background:#CCCCCC">
text の方は name が無いので送信されません。
ネスケ4では効きませんが、スタイルシートで背景色を変えれば、それなりには見えます。
これなら、たいていは書き換え不能ですし、最悪書き換えられてもデータは保護されます。
返事遅れまして申し訳ございません。アドバイスの通りIEもNNも対応できました!感動しました!!styleはバックグランドではなくて文字色を薄ブルにしました。
ありがとうございました。
No.7
- 回答日時:
こんな感じで出来ますけど。
。。サーバにも
text1=てすと
がpostされます。
<form name="F1" method="post" action="/hohoho.do">
<input type="text" name="text1" value="てすと" disabled><BR>
<input type="submit" name="Submit" value="送信" onclick="document.F1.text1.disabled=false;">
</form>
No.5
- 回答日時:
readOnlyはIEのみの機能だったような・・・
No.4
- 回答日時:
先ほどの回答の一部訂正です。
readonlyではなくreadOnlyでした。
これで、以下のようにJavaScriptからreadOnly属性を変更することができます。
<FORM name="FORM1">
<INPUT type="text" name="kore" value="hohoho" size="100" readOnly>
<BUTTON type="button" onClick="window.document.FORM1.kore.readOnly=false;">書込不可</BUTTON>
<BUTTON type="button" onClick="window.document.FORM1.kore.readOnly=true;">書込可</BUTTON>
ご回答ありがとうございました。
確かに指摘の通りdisableにするとデータは渡さなくなるので、readOnlyを使えば完璧です!
文字の色はINPUT STYLEで似たような感じにしました。
お陰様でなんとか希望通りにできましたので、ありがとうございました。
No.3
- 回答日時:
JavaScriptでなくてHTMLでできます。
<INPUT type="text" name="kore" value="hohoho" disabled>
とやれば入力できなく、文字がグレイになります。
しかし、submitボタンでサーバに送信したい時、送信されなくなります。
(リクエストに含まれない)
<INPUT type="text" name="kore" value="hohoho" readonly>
とやれば入力できないですが、サーバに送信されます。
但し、文字はグレイになりません。ネスケ6はだめだったような???
で、以下のようにすればdisabled属性をJavaScriptから変更できます。
<FORM name="FORM1">
<INPUT type="text" name="kore" value="hohoho" size="100" disabled>
<BUTTON type="button" onClick="window.document.FORM1.kore.disabled=false;">表示</BUTTON>
<BUTTON type="button" onClick="window.document.FORM1.kore.disabled=true;">非表示</BUTTON>
No.2
- 回答日時:
<table border ><td width=200><font color=#aaaaaa>変更できない文字列</font></td></table>
こうとか^^;
変更や入力して欲しくないのに、テキストフィールドを使いたい理由はなんですか?
ありがとうございます。
アドバイスのようにしても文字色は変わりませんでしたが、
<input style="color : cornflowerblue;" type=text name="name" readOnly>
このようにするとなんとか似たような感じでした、ありがとうございました。
No.1
- 回答日時:
<input type="text" onFocus="this.blur()">
でいいんじゃないでしょうか。
参考URL:http://www.openspc2.org/reibun/javascript/form_t …
ありがとうございます。
確かにこれで入力できないようになりましたが、フィールド内の文字(フィールドボックス)の色をグレイにすることは可能でしょうか?要するに一目で見て入力できないことがわかるようにしたいですが...
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- JavaScript 空白で入力フォームのボタンをクリックしたら、ブラウザの上部からjavascriptで 表示されるアラ 1 2022/05/20 11:16
- Access(アクセス) Accessのデータ型の日付/時刻型について 2 2023/02/14 07:40
- Access(アクセス) Accessフォームで複数条件でフィールドの値を表示する方法 4 2022/07/21 10:47
- JavaScript javaScriptで画面に値を入れるには 1 2022/08/14 12:27
- Access(アクセス) Accessフォーム 一部のレコードだけを抽出する方法について 1 2022/06/28 18:45
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- JavaScript HTMLでJavaScriptを使用してプログラムを作ります。 入力されたパスワードを取得して、パス 2 2022/10/18 01:05
- その他(ビジネス・キャリア) 独占禁止法によって禁止される「独占」と企業が考えて動いて築き上げてきた結果手に入れる「企業努力、覇権 1 2022/09/16 15:16
- 宗教学 キリスト教の禁止事項がありますよね? 例えば、収入の10分の1を納める、お酒に酔ってはいけない。婚前 4 2023/06/22 19:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストエリアをenterキーでフ...
-
【jQuery】input nameの文字列...
-
Javascriptでのbuttonのname属...
-
テキストボックスの入力をリセット
-
JavaScriptにて動的に配列を作...
-
Formの「action」属性を取得し...
-
オーダーフォーム最終確認画面
-
複数のテキストフィールドを同...
-
テキストボックスの値同士を比...
-
imgタグ内 name とidの違い
-
JavascriptでのJSONデータの使い方
-
javascriptの値をformのinput h...
-
name属性とid属性の違い。DOMの...
-
name属性のないformタグの、中...
-
return trueとreturn falseの用...
-
プルダウン 項目が多いので先頭...
-
hiddenのvalueの値を変えたい
-
onchangeイベントを強制的に発...
-
チェックボックスの設定
-
javascriptでASPにデータを渡す
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【jQuery】input nameの文字列...
-
javascriptの値をformのinput h...
-
JavaScriptにて動的に配列を作...
-
新しくフォルダを作成したい
-
二つの入力欄に、同時に同じ文...
-
Javascriptでのbuttonのname属...
-
name属性のないformタグの、中...
-
テキストボックスの入力をリセット
-
出発駅A、到着駅Bを選択すると...
-
ASP.NETでNAME属性を固定にしたい
-
submitボタン押下時にPOSTされ...
-
ラジオボタンでクリックした値...
-
テキストボックスの値同士を比...
-
jqueryでtextareaのcols、rows...
-
入力フォームに半角スペース以...
-
cookie使用時にundefinedと表示...
-
ファイル選択ダイアログが表示...
-
テキストエリアをenterキーでフ...
-
hiddenを動的に作成したい
-
ボタンを押すとテキストボック...
おすすめ情報