上部にラジオボタンが複数ある画面で
クリックしたタイトルに合わせた内容をその下に表示させたいのですが
どうにもやり方が思い浮かばないので力を貸して下さい。
ここで”内容”と言っているのは以下に示す動画を表示するブログツールのことで
(1)と(2)では別の動画が表示される設定のため、
ラジオボタンのonClickイベントか何かで値を取得し
以下のスクリプトを切り換えるのかなぁ、くらいはわかっても
具体的な方法がわかりません。
(ちなみにページの初期表示時には(1)を表示)
どなたか教えて頂けないでしょうか?
どうかお願いいたします。
(1):<SCRIPT language="JavaScript" charset="utf-8" SRC="http://vachane.com/YouTube/tag/parts.php?size=l& … href="http://vachane.com/YouTube/blog_parts/index.php? … title="F1Tube:YouTubeの最新人気ランキング動画によるblogプラグイン(フリー)">F1Tube:無料動画ブログパーツFlash 【なんでもTube】</a></NOSCRIPT>
(2):<SCRIPT language="JavaScript" charset="utf-8" SRC="http://vachane.com/YouTube/tag/parts.php?size=l& … href="http://vachane.com/YouTube/blog_parts/index.php? … title="driftTube:YouTubeの最新人気ランキング動画によるblogプラグイン(フリー)">driftTube:無料動画ブログパーツFlash 【なんでもTube】</a></NOSCRIPT>
No.1ベストアンサー
- 回答日時:
状況がよくわかりませんが、単に表示をきりかえるだけなら以下のような
やり方になると思います。
<html>
<head>
<style type="text/css">
#contents2,#contents3,#contents4{
display:none;
}
</style>
<script language=javascript>
function view(divId,divClass){
var divs=document.getElementsByTagName('div');
for(var i=0;i<divs.length;i++){
if(divs[i].className==divClass){
if(divs[i].id==divId) divs[i].style.display="block";
else divs[i].style.display="none";
}
}
}
</script>
</head>
<body>
<form>
<input type="radio" name="category" id="category1" onClick="view('contents1','contensGroup')" checked><label for="category1">エリア1</label>
<input type="radio" name="category" id="category2" onClick="view('contents2','contensGroup')"><label for="category2">エリア2</label>
<input type="radio" name="category" id="category3" onClick="view('contents3','contensGroup')"><label for="category3">エリア3</label>
<input type="radio" name="category" id="category4" onClick="view('contents4','contensGroup')"><label for="category4">エリア4</label>
</form>
<div id="contents1" class="contensGroup">内容1</div>
<div id="contents2" class="contensGroup">内容2</div>
<div id="contents3" class="contensGroup">内容3</div>
<div id="contents4" class="contensGroup">内容4</div>
</body>
</html>
ありがとうございます!おかげで出来ました!
実は貼り付けたjavascript部分が不完全だったため
実際に動かず何をやりたいのかも試せず意味不明だったかと思います。
それにも関わらずこんな良答頂けるとは...感謝です。
ちなみに以下のようにラジオボタンからセレクトボックスにも応用できました。
本当に使い勝手の良いスクリプトありがとうございました!!
<form name="frm">
<SELECT name="sel" onChange="view(document.frm.sel.value,'contensGroup')">
<OPTION value="contents1">選択肢1
<OPTION value="contents2">選択肢2
<OPTION value="contents3">選択肢3
<OPTION value="contents4">選択肢4
</SELECT>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- HTML・CSS スクロールすると追従する画像のコードを書いているのですが、追従する画像の大きさの調節が上手くいきませ 2 2022/04/18 12:52
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
javascriptテキストBOX色を元に...
-
読み込んだQRコードをフォーム...
-
MAX関数を使ってからLEFT JOIN...
-
JavaScript 可変スクロールバ...
-
IFRAMEの表示/非表示を切り替え...
-
jqueryを使って無駄なspanタグ...
-
iframe内のリンクが飛ばないの...
-
checkboxにチェックを入れると...
-
jQueryでシンプルドラッグドロ...
-
jQueryを使ってランダムに表示
-
idからエレメント取得するには?
-
jQueryで同じid属性が複数あっ...
-
外部ページからハッシュタグ(...
-
innerHTMLの初期値
-
タブで開いてさらにタブ内をア...
-
console.log結果をhtmlで表示し...
-
表示/非表示の切り替え
-
createElementで作成した要素を...
-
【HTML5】【canvas】【js】...
-
テキストサイズ拡大・縮小のJav...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MAX関数を使ってからLEFT JOIN...
-
javascriptテキストBOX色を元に...
-
読み込んだQRコードをフォーム...
-
createElementで作成した要素を...
-
removeEventListenerについて
-
クリックで色変更後に既に変更...
-
iframe内のリンクが飛ばないの...
-
[急ぎ] videoタグで埋め込んだm...
-
背景色を透明化
-
console.log結果をhtmlで表示し...
-
表示・非表示のスクリプトで、...
-
getElementByIdの戻り値がnull...
-
removeAttribute()メソッドで削...
-
テキストエリア内の一部の文字...
-
タブで開いてさらにタブ内をア...
-
IFRAMEの表示/非表示を切り替え...
-
変数内容をHTML内で表示する方法
-
HTMLタグに複数のクラスを設定...
-
jQueryのアコーディオンメニュ...
-
取得した要素がインライン要素...
おすすめ情報