
No.3ベストアンサー
- 回答日時:
具体的なサンプル。
<html>
<head>
<title>なんかのサンプル</title>
<script type="text/javascript">
<!--
function Tfunc1(Tid,Marker){
var T = document.getElementById(Tid);
if(! T) return;
T.Tfunc_Marker = Marker;
var Rows = T.tBodies[0].rows;
for(var i=0;i<Rows.length;i++) {
var Input = Rows[i].cells[0].getElementsByTagName('input')[0];
Input.onclick = function(){Tfunc1_onchange(this)};
if(Input.checked) {
T.TfuncValue=Rows[i];
Rows[i].className = T.Tfunc_Marker;
}
}
}
function Tfunc1_onchange(O) {
var TR = O.parentNode.parentNode;
var T = TR.parentNode.parentNode;
if(T.TfuncValue)T.TfuncValue.className = '';
TR.className = T.Tfunc_Marker;
T.TfuncValue = TR;
}
//-->
</script>
<style type="text/css">
<!--
tr{background-color:#ccc;color:#000;}
tr.makerA {background-color:#f00;color:#fff;}
tr.makerB td{background-color:#00f;color:#fff;}
-->
</style>
</head>
<body onload="Tfunc1('T1','makerA');Tfunc1('Table2','makerB');">
<table id="T1">
<caption>テーブル#1</caption>
<tr><th><input type="radio" name="radio1" value="a"></th><td>aaaaaaaaaaa</td></tr>
<tr><th><input type="radio" name="radio1" value="b"></th><td>bbbbbbbbb</td></tr>
<tr><th><input type="radio" name="radio1" value="c"></th><td>cccccccccccccc</td></tr>
</table>
<table id="Table2">
<caption>テーブル#2</caption>
<tr><th><input type="radio" name="radio2" value="a"></th><td>11111</td><td>111</td></tr>
<tr><th><input type="radio" name="radio2" value="b" checked></th><td>22</td><td>22222</td></tr>
<tr><th><input type="radio" name="radio2" value="c"></th><td>33333</td><td>3</td></tr>
</table>
</body>
</html>
この回答へのお礼
お礼日時:2005/12/12 09:46
お返事遅くなりました。すいません…
<body onload>でスクリプト動かすのですね。
すっかりonClickで考えていたので。かなり参考になります。
わかりやすくサンプルまで書いてくださって・・・
本当にありがとうございました。
No.2
- 回答日時:
ラジオボタンをクリックしたときのイベントを取得して、クリックされたラジオボタンによってスタイルシートを変えてみてはどうですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
tableの任意行にfocusをあてる
-
二次元配列に数字をランダムに...
-
特定<table>内の<td>の色を変える
-
ハイパーリンクを別ウインドウ...
-
テーブルの項目の値取得
-
<input>の選択肢をプルダウンメ...
-
Selectボックスの幅を自動で広...
-
javaScriptの変数をJavaの変数...
-
ボタン無しでフォーム内容送信
-
<JavaScript>tableタグを入力不...
-
同じ名前のセレクトがある場合...
-
doPostBack 関数について
-
JavaScriptのfileオブジェクト...
-
JQueryで2つのテキストフィー...
-
削除ボタンの確認ダイアログを...
-
javascriptで<table>背景色の取得
-
C#(csファイル)とjavascriptと...
-
RegularExpressionValidatorの...
-
name = cats[1] という input ...
-
1つのform内に2つのsubmitボタ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プルダウンで選択すると、DBの...
-
ハイパーリンクを別ウインドウ...
-
特定<table>内の<td>の色を変える
-
JavaScriptで特定のtdタグにcla...
-
JavaScriptでテーブルの行入れ替え
-
javascriptで質問です。 displa...
-
クリックされた罫表セルの行番...
-
jsで質問です。 displayプロパ...
-
JavaScriptでテーブルをクリッ...
-
テーブル内に表示されている数...
-
jqueryとscriptでTABLEのセルを...
-
tableの任意行にfocusをあてる
-
スクロールバーの表示位置を変...
-
Selenium.ChromeDriverの使い方...
-
テーブルの項目の値取得
-
jspでのArrayListの値の表示
-
二次元配列に数字をランダムに...
-
テーブルで表示する『列』を絞...
-
EasyUIのSubGrid(jquery)にお...
-
ブルダウン選択でページの表示...
おすすめ情報