
No.6ベストアンサー
- 回答日時:
どういう風になっているのか理解し切れていないまま書いていますが…
(1)●A (●Y1 ○Y2)
(2)○B (○Y1 ○Y2) こういう状態からB-Y1を選んだとき
(1)○A (○Y1 ○Y2)
(2)●B (●Y1 ○Y2) こういう状態になればいいのですか?
項目Y1、Y2とその左のA、Bは連動しているのでしょうか?
(たとえば、はじめの状態でB-Y1をクリックしたときにA/Bのラジオボタンも同時に変化するかどうかということです。)
そうでないなら、単にA-Y1,A-Y2,B-Y1,B-Y2の4つをグループ化すればどうですか?
回答ありがとうございます。
グループ化も考えたんですが、なにかうまく行かなかった気がします。(勘違いかも…)
(1)●A (●Y1 ○Y2)
(2)○B (○Y1 ○Y2) こういう状態からB-Y1を選んだとき
(1)○A (●Y1 ○Y2)
(2)●B (●Y1 ○Y2) こういう状態なるのを防ぎたいのです。
4つをグループ化試してみます。
ありがとうございました。
No.5
- 回答日時:
補足を拝見させていただいて、内容が理解できました。
システムとしては不要な方のY1やY2にチェックが残っていても問題ありませんが、使う方としてはチェックが消えたほうが分かりやすくて良いですね。
JavaScriptに関しては詳しい方にお任せしますが、ラジオボタンはどれかにチェックが入っていることが基本的な動作なので、ラジオボタンなのにどれにもチェックがない状態というのは普通のインターフェースではないと思います。
そこで一般的かな?と思われるインターフェースを考えました。
(1)Y0という状態を作って、Aが選ばれたらBのYをY0にする。
(2)Aが選ばれたとき、BのY1やY2を使用不可にする。
(disabled=trueだったかな。これをやると灰色になって使えなくなります。)
(2)の方が普通に見られるインターフェースですが、もしたしたら古いブラウザの場合対応できないかもしれません。
回答ありがとうございます。
やはりイレギュラーなことなので、なかなか簡単にはいきませんね。(;´д`)トホホ
でも勉強になりました。ありがとうございます。
No.4
- 回答日時:
#1です。
うーん、機能しませんか?
もしかしたら#1のソースでいうところの4行目の最後の!が漏れているのかな・・・?
(変な風に改行されてしまっているので分かりにくいのですが)
それはまずおき、成る程、そういうことでしたか。
そういうことならと、ちょいと作ってみました。
(ちょっと癖のある書き方かもしれない点はご容赦)
--------------------------------------
<input name="chk" id="chk1" type="radio" onClick="check_click(1)">A</input>
(<input name="chk_a" id="chk_a1" type="radio">Y1</input>
<input name="chk_a" id="chk_a2" type="radio">Y2</input>)<br>
<input name="chk" id="chk2" type="radio" onClick="check_click(2)">B</input>
(<input name="chk_b" id="chk_b1" type="radio">Y1</input>
<input name="chk_b" id="chk_b2" type="radio" >Y2</input>)
<SCRIPT LANGUAGE=javascript>
<!--
function check_click(arg){
if(arg == 1){
document.getElementById("chk_b1").checked=false;
document.getElementById("chk_b2").checked=false;
}else{
document.getElementById("chk_a1").checked=false;
document.getElementById("chk_a2").checked=false;
}
}
//--></script>
--------------------------------------
上記のでは、Aにチェックが入っていても、BのY1、Y2にチェックが出来てしまうので、
Aにチェックが入っているときはBのY1、Y2は使用できないようにするなどの制御と組み合わせるといいでしょう。
ありがとうございました。
やはりjavascriptですね。
私はjavascriptをよく知らないので、
不都合が起きた場合復旧できなそうなので
できれば簡単な方法が良かったのですが…
どの方法も簡単そうじゃないですね(-。-;)
やっぱイレギュラーですもんね。笑
ご丁寧にありがとうございました。
No.2
- 回答日時:
質問の意味がよく理解できなかったのですが、ラジオボタンはどれかが選択されていることが基本ですので、むしろチェックボックスがお望みの機能ではないかと思います。
参考URLのチェックボックスをご覧下さい。
参考URL:http://tohoho.wakusei.ne.jp/html/input.htm
この回答への補足
すいません。そうなんです。通常ならばおっしゃるとおりなんですが。うまく説明できないのですいません。
例として
■質問1
(1)○A (○Y1 ○Y2)
(2)○B (○Y1 ○Y2)
このようなラジオボタンを作りたいんです。
(1)と(2)がどちらか選ぶようになっていて
その後ろにある(Y1、Y2)のどちらかが選べるようにしたいのです。この場合に(1)AのY1にチェックを入れたが、
やはり(2)のY1に変えたいという場合AとBはどちらか一方にチェックが入るようになるのでAかBになるのですが、
BのY1に入れても前回入れたAのY1にチェックが残ってしまうことを回避したいのです。
Y1,Y2部分をチェックボックスにしてしまうと、どちらにもチェックが入ってしまうということの可能性も大きいと思い出来ればラジオボタンのようにどちらか一方にしかチェックが入らない機能があり、さらにチェックがはずせればいいと思いました。
すいませんダラダラと説明してもやはりわかりづらいですかね・・・
No.1
- 回答日時:
結局JavaScriptだけど・・・
(<>は半角に読み替えてくださいね)
<html>
<body>
<form name="frm">
<input id="chk" type="radio" onClick="document.frm.chk.checked = !document.frm.chk.checked;">←Click!</input>
</form>
</body>
</html>
回答ありがとうございます。
早速試してみましたが、何故が機能しないのです。
チェックが入らない状態です。
すいません。私のやり方が悪いのかも…
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript ラジオボタンによるフォームの開閉を行いたい 3 2022/03/31 21:30
- JavaScript ソースコードは下の共有コードサイト「張り紙」にあります。 入力フォームの javascript で 1 2022/05/11 11:01
- JavaScript javaScriptで画面に値を入れるには 1 2022/08/14 12:27
- その他(プログラミング・Web制作) seleniumbasic chrome操作について 1 2023/03/29 15:40
- その他(Microsoft Office) こんにちは。Windows10でaccess(拡張子accdb)を右クリックし、プロパティ→全般タブ 1 2023/02/03 19:14
- JavaScript 助けてください!スパムメールがとんでもなく大量に届きます。 3 2023/08/10 16:32
- 写真・ビデオ iphoneからPCへ写真をインポート、保存先がわかりません。 2 2022/09/29 02:06
- JavaScript Q&Aの掲示板を作成していてヤフー知恵袋やgoo質問のように質問ごとにURLを生成したい 5 2023/08/04 01:22
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript 指定時間になったら、WEBサイトの更新を自動で行うには…? 3 2022/04/28 22:14
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
getParameterで値が取得できず...
-
ボタンのなかに表示する文字を...
-
グーグルマップの文字化けで困...
-
UWSC
-
デフォルトのボタンの形で色を...
-
SUBMITボタンを表示させないでS...
-
どのボタンが押されたかの判定
-
ASP.NET ブラウザでボタンが表...
-
フレームの表示順について。
-
inputのtextとsubmitの高さがズ...
-
いいねボタンのコメント用ポッ...
-
ボタンリンクの文章を二行に・・・
-
ページングが大量発生する原因...
-
DataGridViewのチェックボック...
-
Eclipseでクリーンが出来ない
-
SuspendLayoutが効かない?
-
DVD-Rの「セッションを閉じる」...
-
特定の端末からのみWebシステム...
-
コンピュータへの接続数が最大...
-
コネクション・セッション・ト...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
getParameterで値が取得できず...
-
HTMLボタンの文字色を変え...
-
submitボタンにvalue属性の値で...
-
戻ると、記入フォームの内容が...
-
formの送信ボタンをテキストに...
-
ボタンのなかに表示する文字を...
-
ただいま勉強始めたての初心者...
-
<FORM> </FORM> の中に さらに...
-
checkboxとlabelがずれる
-
リンクでPOSTデータを送信する...
-
SUBMITボタンを表示させないでS...
-
ボタンをクリックした時に、入...
-
HTML ラジオボタン nameの大文...
-
UWSC
-
異なるformのsubmitボタンを同...
-
HTMLのボタンで他サイトへ...
-
inputのtextとsubmitの高さがズ...
-
ワンボタンでメール送信
-
開くと同時に自動submit
-
前の画面の情報を保持するには?
おすすめ情報