No.3ベストアンサー
- 回答日時:
ああ、なるほど
いろいろやりようはありますが、こんな感じじゃないですかねぇ
<script>
window.onload=function(){
document.getElementById("opt1").onclick=function(){
optgroupDisabled(this.form,true);
}
document.getElementById("opt2").onclick=function(){
optgroupDisabled(this.form,false);
}
}
function optgroupDisabled(f,flg){
var objs=f.getElementsByTagName("input");
for(var i=0;i<objs.length;i++){
if(objs[i].className=="optgroup") objs[i].disabled=flg;
}
}
</script>
<form>
<input type="radio" name="opt" id="opt1" checked><label for="opt1">標準仕様</label><br>
<input type="radio" name="opt" id="opt2"><label for="opt2">オプションをつける</label><br>
<input type="checkbox" name="hoge1" id="hoge1" class="optgroup" disabled><label for="hoge1">hoge1</label><br>
<input type="checkbox" name="hoge2" id="hoge2" class="optgroup" disabled><label for="hoge2">hoge2</label><br>
<input type="checkbox" name="hoge3" id="hoge3" class="optgroup" disabled><label for="hoge3">hoge3</label><br>
</form>
No.2
- 回答日時:
こんな感じですか?
#あまり綺麗なソースじゃないのですが(^^;
<html>
<head>
<script type="text/javascript"><!--
function changeDisable(){
var i;
var objYesno;
var objSelect;
objYesno = document.getElementsByName("yesno");
objSelect = document.getElementsByName("select");
for(i=0; i<objSelect.length; i++){
objSelect(i).disabled = !yesno(0).checked;
}
}
// --></script>
</head>
<body>
<input name="yesno" type="radio" onclick="changeDisable();" checked="checked"/>はい(複数選択可)
<br/>
<input name="select" type="checkbox"/>選択1<br/>
<input name="select" type="checkbox"/>選択2<br/>
<input name="select" type="checkbox"/>選択3<br/>
<input name="select" type="checkbox"/>選択4<br/>
<br/>
<input name="yesno" type="radio" onclick="changeDisable();"/>いいえ
</body>
</html>
この回答への補足
no.1の方の補足に追加したとおり特定のラジオボタンを押したときのみ、チェックボックスがアクティブになる方法を知りたかったのです。
解答ありがとうございました。
No.1
- 回答日時:
できますが、どのようなことをやりたいかわからないので
なんとも言えません。
普通に考えれば、ラジオボタンをチェックしてチェックボタンが
チェックされるなら、ラジオボタンをチェックするだけで、
チェックボタンをチェックする必要はありませんので。
具体例を補足してください
この回答への補足
解答有り難うございます。
説明不足で申し訳ありません。
商品の注文画面なんです。
例えば…
ーーーーーーーー
○標準仕様
○オプションをつける
□
□
□
ーーーーーーーー
こういう選択肢の場合、「オプションをつける」にチェックした場合のみチェックボックスがアクティブ(選択できる状態)になるようにしたいんです。
宜しくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) たくさんあるフォームコントロールを効率よく確認するには 1 2022/12/24 12:27
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript jquery 診断コンテンツにチェックボックスを付けたいです 3 2023/01/19 18:31
- PHP php ラジオボタン 3 2022/11/17 16:36
- Access(アクセス) チェックボックスにチェックが入った後の挙動 1 2022/08/21 12:39
- Windows 10 windowsでタスクバーのアイコンをクリックするだけですぐアクティブウィンドウに切り替えられるよう 1 2023/06/11 20:42
- Excel(エクセル) VBA ワークシート指定の1行目を選択をしたい 2 2022/08/20 18:10
- 迷惑メール・スパム gmailの過去のメールを一括削除する方法について 3 2023/04/19 05:27
- 不動産投資・投資信託 弊社の確定拠出年金は、みずほ銀行が運営しており選択できる投資信託などが少なく、またみずほ銀行が売りた 2 2023/02/15 11:09
- au(KDDI) Android Gmail で検索して消す方法 1 2022/11/10 16:10
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ラジオボタンとチェックボック...
-
チェックボックスのON/OFFでVal...
-
チェックボックスのグループ化...
-
送信フォームで送信ボタンをお...
-
VBSでブラウザ上のテキストボッ...
-
Javascript 郵便番号の入力欄で...
-
Javascriptの"return "について
-
ハイパーリンクを別ウインドウ...
-
フォームから入力すると、入力...
-
name属性のないformタグの、中...
-
プルダウン 項目が多いので先頭...
-
ラジオボタンのNullチェック
-
value内に変数を入れたい
-
JavaScriptで特定のtdタグにcla...
-
入力フォームに半角スペース以...
-
マウスカーソルの変更
-
ツリービューのチェックボック...
-
javaScriptの変数をJavaの変数...
-
特定<table>内の<td>の色を変える
-
【バグ解決】jQuery要素の絞り...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
チェックボックスのON/OFFでVal...
-
【jsp/Java】チェックボックス...
-
チェックボックスのON/OFFに応...
-
背景色を変えて未入力チェック...
-
チェックボックスの設定
-
checkboxをクリックしてリロー...
-
JSP内で可変するチェックボック...
-
チェックボックスが複数ある場...
-
一つのチェックボックスのON/OF...
-
EclipseでSpringを使用し、テー...
-
チェックボックスで指定したも...
-
チェックが入っていなかったら...
-
チェックボックスに全てチェッ...
-
複数のチェックボックス項目が...
-
checkboxの選択数制限と排他処...
-
特定のID(またはクラス)で括ら...
-
Objective-Cでチェックボックス...
-
配列のチェックボックスをjavas...
-
確認ページからフォームページ...
-
複数あるチェックボックスから...
おすすめ情報