No.1ベストアンサー
- 回答日時:
現状がどのようになっているのか不明なので、適当に設定していますが…
こんな感じではどうでしょうか?(name=linkageのラジオボタンが対象)
(全角空白は半角に)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="ja">
<head><title>sample</title>
<meta http-equiv="Content-Script-Type" content="text/javascript">
</head>
<body>
<form action="#">
<div>用紙の種類</div>
<div>
<input type="radio" name="linkage" value="r1">
<select name="design">
<option value="A">デザインA</option>
<option value="B">デザインB</option>
<option value="C">デザインC</option>
</select>
</div>
<div>
<input type="radio" name="linkage" value="r2" checked>選択しない
</div>
<div>
<input type="radio" name="linkage" value="r3">その他
<input type="text" value="">
</div>
</form>
<form action="#">
<div>色数</div>
<div>
<input type="radio" name="linkage" value="r1">
<select name="design">
<option value="A">デザインA</option>
<option value="B">デザインB</option>
<option value="C">デザインC</option>
</select>
</div>
<div>
<input type="radio" name="linkage" value="r2" checked>選択しない
</div>
<div>
<input type="radio" name="linkage" value="r3">その他
<input type="text" value="">
</div>
</form>
<script type="text/javascript">
<!--
/*@cc_on@*/
(function(test){
document./*@if(1)attachEvent('on'+ @else@*/addEventListener(/*@end@*/'click', function(evt){
var t = evt./*@if(1)srcElement @else@*/target /*@end@*/;
if(test(t)) setDisable(t);
}, false);
function setDisable(t){
var i, elm, e, n, f = t.form;
if(f) elm = f.elements; else return;
for(i=0; e=elm[i++];)
if(!test(e) && e.type!="submit" && e.type!="reset") e.disabled = true;
elm = t.parentNode.childNodes;
for(i=0; e=elm[i++];){
n = e.nodeName;
if(e!=t && (n=="INPUT" || n=="SELECT" || n=="TEXTAREA" || n=="BUTTON"))
e.disabled = false;
}
}
//初期設定
var i, e, inp = document.getElementsByTagName("input");
for(i=0; e=inp[i++];)
if(test(e) && e.checked) setDisable(e);
})(function(e){
return (e.nodeName=="INPUT" && e.type=="radio" && e.name=="linkage");
});
//-->
</script>
</body>
</html>
fujillinさま
早々のご回答ありがとうございます。
全く出来なくて悩んでいたのですごく助かりました。
あと、今それぞれの状態をformでくくってありますが、ひとつのformでくくって作ること可能ですか?
formが複数ありますと、送信がうまくいかないようなので。。。
全くの初心者で申し訳ありません。お時間ありましたら、よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- Excel(エクセル) EXCELピボットテーブル(複数アイテム) 1 2023/04/27 12:15
- デザイン 地球環境ポスターでどのデザインにするか迷っています! (適当に描いたので結構雑です)左上のデザインは 1 2023/01/07 02:11
- デザイン デザインと起業を学べる専門行くんだったら普通のデザイン教室通いながら大阪大学行った方が良いですか? 1 2023/01/01 09:44
- JavaScript jsで診断コンテンツのページ内切り替えについて 1 2023/04/14 17:31
- デザイン カスタマーデザインアプリ 1 2022/04/01 16:33
- その他(データベース) accessでの請求管理について 2 2022/06/13 21:51
- 就職 就職先の選び方 4 2023/08/10 23:13
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- 財務・会計・経理 消費税簡易課税制度選択届出書について 2 2023/03/20 16:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ラジオボタンが両方とも選択で...
-
HTML プルダウンメニューの選択...
-
↓の質問:テキストではなく、セ...
-
wordの数式について 定積分を書...
-
SUN BBSの改造方法
-
pythonのnumpyでの列(縦)ベク...
-
vsftpd+sslでアップロードできない
-
Javascriptの変数をCGIに送る方法
-
perlで書いたcgiでsqliteの使い...
-
Webアプリケーションを作りたい!
-
WEBページを強制的に横画面で見...
-
『数字の3桁毎にカンマを付け...
-
HTMLからCGIへデータを引き継ぎ
-
チェックボックスで選択した内...
-
標準入力からデータが読込めない
-
VBで表示したホームページの...
-
open.window(javascript) を使...
-
CGI実行できない。ソースが表示...
-
CGI
-
htmlからパラメータで、cgiに渡...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ラジオボタンが両方とも選択で...
-
select値をhiddenのvalueに渡し...
-
「value」に2つの値をセットす...
-
INPUT TYPE
-
FORMのselectの選択肢を最初か...
-
チェックボックスとセレクトボ...
-
チェックボックスグループの一...
-
ラジオボタンを選択済みにする...
-
<select>タグの幅設定
-
OPTIONタグにループは使えない...
-
iframeごとに戻るボタンを
-
メールフォームのプルダウンメ...
-
リストボックス(multipleなsel...
-
selectboxの画面遷移で、postデ...
-
プルダウンメニューでValue値を...
-
htmlでセルの値を取得して計算...
-
チェックボックスの余白を指定...
-
一つの検索窓で複数のサイトか...
-
ラジオボタンとセレクトメニュ...
-
コンボ1の内容に応じてコンボ...
おすすめ情報