A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
#2 です。
#3 も間違えていますねすみません・・・。"disable" は正しくは "disabled" でした。
と訂正ばっかりだと申し訳ないのでサンプルページを作ってみましたので、参考 URL をご覧ください。
2 つの入力フォームがあり、1 つが必須項目、もう 1 つは非必須項目です。 必須項目が入力されていないとき非必須項目は入力不可状態 (Firefox 3.5 だとグレーアウト、IE 8 では見た目は変わりませんが入力できません) で、必須項目を入力すると非必須項目も入力できるようになります。
今回の例ですと、必須項目、非必須項目が共に 1 個だけですが、JavaScript をちょっと変更すると 2 個以上でもいけます。
動作テストは Firefox 3.5 と IE 8 でしかしていませんので、もしかしたら IE 7 以下などでは上手く動かないかもしれません。 その場合は適当に修正してください。
参考URL:http://www.vividcode.info/wd/tec/sample/formchec …
No.3
- 回答日時:
#2 です。
申し訳ありません、true と false が逆になっていました。 正しくは以下です。・初期値は disable = false
・ページ読み込みが完了と同時に JavaScript で disable = true にする
・必須項目が入力されたら JavaScript で disable = false に戻す
No.2
- 回答日時:
#1 さんの回答に補足。
基本的な考え方は #1 さんの方法でいいですが、JavaScript が無効になっている場合、#1 さんの方法では disabled = false にすることができず、ずーっと入力不可能のままになってしまうという問題があります。 そんなわけで、
・初期値は disable = true
・ページ読み込みが完了と同時に JavaScript で disable = false にする
・必須項目が入力されたら JavaScript で disable = true に戻す
という方法にすれば良いと思います。 これだと JavaScript が無効の場合でも入力できない、ということはありませんし。 もちろん別の場所で入力チェックをする必要はありますが。
No.1
- 回答日時:
<input type="text">のタグでいいのでしょうか?
初期値で disabled を指定しておけば、グレーアウトで編集不可の状態になります。
(何も値がないと、ブラウザによっては見かけは同じままですが)
入力を許可するときは、その要素に対して disabled = false とすれば、通常の入力可能状態になります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
onClickとsubmitの処理順序
-
PDFフォームで条件つき金額を表...
-
onChangeの使い方について教え...
-
日付入力欄の表示形式を自動的...
-
条件により、リンク先に画面遷...
-
return trueとreturn falseの用...
-
プルダウン 項目が多いので先頭...
-
特定<table>内の<td>の色を変える
-
確認ページからフォームページ...
-
JavaScriptのfileオブジェクト...
-
Selectボックスの幅を自動で広...
-
クリックさせたいが、click()が...
-
<JavaScript>tableタグを入力不...
-
プルダウンで選択された値を別...
-
confirmのOK・キャンセルを押し...
-
slickのレスポンシブ > center...
-
VBScriptでHTMLのセレクトボッ...
-
チェックボックスのON/OFFでVal...
-
クリックでテーブル内の背景色...
-
セレクトメニューで選択された...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onClickとsubmitの処理順序
-
文末の改行コードを削除したい
-
JSPとJavaScriptの連携について...
-
テキストボックスを無効にする...
-
javascriptで入力フォームが空...
-
フォームの値が0だったら空白...
-
テキストボックス入力を半角英...
-
PDFフォームで条件つき金額を表...
-
strutsのhtmlタグのfileについて
-
条件により、リンク先に画面遷...
-
vbsでフォームに値を入力できない
-
イベント発生時に入力待ち状態...
-
日付入力欄の表示形式を自動的...
-
VBScript
-
javascriptのゲームで漢字を出...
-
JQueryで2つのテキストフィー...
-
javascriptでのフォーム自動入...
-
手書き入力モードを利用して、...
-
入力モード 自動 切り替え
-
Javascriptが機能せず原因が分...
おすすめ情報