3つのラジオボタンとその右側に3つのテキストの枠があるとします。
例として((1)tel/(2)fax/(3)mail)いずれかのラジオボタンを選択して、それぞれの右側にあるテキスト枠に電話番号などを入力してもらうようにしたいのです。
そこで、何もラジオボタンを選択していない状態だと右側のテキスト枠すべてを灰色で表示させて入力できなくし、たとえばその3つの内の(2)faxのラジオボタンを選択するとその行の右側にあるテキスト枠が入力できるようにしたいのですがどのようにすればできますでしょうか。
わかりにくい表現ですが宜しくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
>javascriptを<head>内で記入しますとOCNが提供しているCGIのformmail(OCN独自のCGI)が機能しなくなりました。
本当にそれが問題でしょうか。
<form>タグの属性や値(actionとかmethodとか)、または必要な<input type="hidden" ..>などが足りなかったりはしないでしょうか。
↓OCNのformmailを利用するのに入力画面に必要な、formやinputの属性やその値などは下記URLに説明があります。
参考URL:http://www.ocn.ne.jp/myhosting/howto/6-3c-3-4.ht …
><form>タグの属性や値(actionとかmethodとか)、または必要な<input type="hidden" ..>などが足りなかったりはしないでしょうか。
その辺は大丈夫だと思います。教えていただいたjavascriptを外せばformmailは機能します。
No.2
- 回答日時:
> そこでこちらのjavascriptを<body>内にすべて記述することは、可能なのでしょうか?
可能ですよ。
<form>より上に<script>~</script>までを記述するだけです。
No.1
- 回答日時:
・初期状態ではtext部品に「disabled」属性を設定しておく
・ラジオボタンがクリックされたことを(onclickで)感知してJavaScriptコードを実行させる
・JavaScriptでtext部品のdisabledプロパティの値(true/false)をいじくって切り替える
という手順で実現できます。
言葉で説明するのは難しいので以下のコードを見て(分からなければ解説本などを引きながら)動作を追ってみてください。
* * * 以下、サンプルコード
<html>
<head>
<script type="text/javascript">
<!--
function my_toggle(my_obj){
document.forms[0].tel_ban.disabled = true;
document.forms[0].fax_ban.disabled = true;
document.forms[0].mail_add.disabled = true;
my_obj.disabled = false;
}
//-->
</script>
</head>
<body>
<form>
<input type="radio" name="renraku" value="tel" onclick="my_toggle(document.forms[0].tel_ban);">tel<input type="text" name="tel_ban" disabled><br>
<input type="radio" name="renraku" value="fax" onclick="my_toggle(document.forms[0].fax_ban);">fax<input type="text" name="fax_ban" disabled><br>
<input type="radio" name="renraku" value="mail" onclick="my_toggle(document.forms[0].mail_add);">mail<input type="text" name="mail_add" disabled><br>
<form>
</body>
</html>
ありがとうございます。こちで動作確認できました。しかし1つ問題がでまして、javascriptを<head>内で記入しますとOCNが提供しているCGIのformmail(OCN独自のCGI)が機能しなくなりました。そこでこちらのjavascriptを<body>内にすべて記述することは、可能なのでしょうか?
ちなみにOCNのレンタルサーバーを使用しておりプランを上げるとお客様独自のCGIを設置することが出来ますとのことですが、私自身そのような知識がありませんので宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- Excel(エクセル) 余計なお世話的な「入力規則」?対策は? 2 2023/01/14 12:39
- PHP php ラジオボタン 3 2022/11/17 16:36
- Chrome(クローム) 【 Chrome 】鎖のアイコンの「Copy Link Text」が機能しなくなりました。 1 2023/03/27 10:32
- Access(アクセス) Access 複数条件検索の設定が上手く行きません 1 2022/07/22 20:37
- その他(ソフトウェア) Figma 1 2023/06/23 14:22
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Visual Basic(VBA) エクセルVBA 4 2022/05/14 00:51
- その他(ブラウザ) テキストを入れるときの縦線の点滅がそれ以外のブラウザ上にも表れます。 1 2022/07/29 21:55
- Excel(エクセル) vba フォーム軽量化 1 2022/09/07 18:59
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
大文字か小文字かを判断する方法
-
HTMLとJavaScriptで作った表示...
-
jQueryのdatepickerの日付が選...
-
HTMLファイル同士での値渡し
-
マイナスなら赤字で表示したい...
-
GetElementByIdがうまく取得で...
-
JavaScriptからphp関数の呼び出し
-
textareaからiframeにしたら動...
-
プルダウンで選択された値を別...
-
開いたサブウインドウから値を...
-
クリック→フォーカスのある場所...
-
TextBoxに半角数字以外を入れた...
-
ダイアログでFORMのsubmit()
-
Firefoxでxml読み込み
-
テキストボックスに入力した色...
-
ページ間で変数を保持したい
-
タイマーについて教えて下さい!!
-
テキストボックスに文字飾り表...
-
return trueとreturn falseの用...
-
プルダウン 項目が多いので先頭...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TextBoxに半角数字以外を入れた...
-
HTMLとJavaScriptで作った表示...
-
tabindexの取得
-
VBscriptの配列変数をJavascrip...
-
プルダウンで選択された値を別...
-
フォームの内容でリンク先URLの...
-
テキストボックスに入力した色...
-
GetElementByIdがうまく取得で...
-
JavaScriptで作ったアプリが正...
-
jQueryのdatepickerの日付が選...
-
HTMLファイル同士での値渡し
-
マイナスなら赤字で表示したい...
-
VBSからjavascript
-
テキストエリアに履歴を残したい
-
どちらかひとつのテキストボッ...
-
一部Enter無効化の方法を教えて...
-
ページ間で変数を保持したい
-
Request.Form(key)の中身をクリ...
-
javascriptのちょっとした動作...
-
JSで一つのボタンを押したとき...
おすすめ情報