いつもお世話になっているばかりのLaoYuです。
テーブルの各セルにデータが入ってある、セルごとをクリックするとそのデータを取り出したい(サブウインドような感じで)
var wForm = document.getElementById('ReserveReportForm').innerHTML=”???”ここにどう書けばいいのかな~?
ソース----
<form name="ReserveReportForm" id="ReserveReportForm" action="#">
<table width="<%=wtblw%>" cellpadding="0" cellspacing="0" style="height:265px;">
<tr align="center" class="time_font" >
<td height="23" colspan="2" class="normal_cell" background="t.jpg"><%=wHHmm%></td>
</tr>
<tr>
<td " + wtdid + " width="25" height="23" valign="top" " + wclass + ">
<a tabindex=-1 href="#" onClick="NlOnClick(this," + wi + "," + wj + "," + wsid + "," + wrsvid + "," + wHHmmss + ")" onDblClick="NlOnDoubleClick(this," + wi + "," + wj + "," + wsid + "," + wrsvid + "," + wHHmmss + ")">
<img src="Cell.gif" width="20" height="20" border="0"/>
</a>
</td>
</tr>
</table>
</table>
-------ソース
本文のソースが長すぎるため、全文の引用ができなくてすみませんです、これだけでも何とか解決方法いただけるのかな~?
No.2ベストアンサー
- 回答日時:
こんにちは。
#1です。>子ウインドの方はalertじゃないの方にしたいですが
alertは、取得できている内容の確認のための手段です。実際の処理の記述は処理内容をご存知の質問者さんがなさってください。
(質問文からは処理内容が読み取れませんので・・)
>またtdタグにIDの属性をつけてあるのでその値を取得にGetElementByIdでの方法は間違いはないでしょう?
はい、その通り確実ですね。
でも、、それだと質問の意図そのものがますます不明になってしまいます。(何を質問したかったのでしょう?)
各タグ毎にイベントを設定してよいのなら、いちいちidをふる必要もないのでは?
<html>
<head>
<style type="text/css">
tr{height:80px;}
td{text-align:center;}
</style>
<script type="text/javascript">
window.onload=function(){
var e=document.getElementById('tbl').getElementsByTagName('td');
for (var i=0; i<e.length; i++){e[i].onclick=function(){hoge(this)};}
}
function hoge(e){e.style.backgroundColor='yellow';}
</script>
</head>
<body>
<table id="tbl" border=1 width="400px">
<tr>
<td>1-1</td><td>1-2</td><td colspan=2>1-3<ul><li>No 1<li>No 2</ul></td>
</tr>
<tr>
<td>2-1</td><td rowspan=2>2-2<p><a>
<img src="fuga.jpg" alt="図"></a><br>文字</td><td colspan=2>2-3</td>
</tr>
<tr>
<td>3-1</td><td>3-3</td><td>3-4</td>
</tr>
</table>
</body>
</html>
No.1
- 回答日時:
質問文のサンプルでは、何をどうしたいのか読み取れませんでした。
(<form>が閉じてないので意味が不明、onClickやonDobleClickの処理が不明、formに対してwFormは何の処理をしたいのか不明 など)
とりあえず
>tdのidの値を取得、サブウインドに取得したデータを表示
ということらしいので、セル内をクリックした時に、tdを特定してその内容を得るサンプルを・・・
あとは適当にアレンジしてください。
tableの外周枠をクリックすると、テーブル全体を拾う場合があるので、その場合を除いてください。(タグで識別可能)
<html>
<head>
<style type="text/css">
tr{height:80px;}
td{text-align:center;}
</style>
<script type="text/javascript">
function hoge(e){
var obj=e?e.target:event.srcElement;
while (obj.tagName!='TD' && obj.tagName!='TABLE') {
obj=obj.parentNode;
}
alert("[ id="+obj.id+" ]\n"+obj.innerHTML);
}
</script>
</head>
<body>
<table id="tbl" border=1 width="400px" onclick="hoge()">
<tr>
<td id="1-1">#1-1</td><td id="1-2">#1-2</td>
<td id="1-3" colspan=2>#1-3<ul><li>No 1<li>No 2</ul></td>
</tr>
<tr>
<td id="2-1">#2-1</td><td id="2-2" rowspan=2>#2-2<p><a>
<img src="fuga.jpg" alt="図なし"></a><br>文字</td><td id="2-3" colspan=2>#2-3</td>
</tr>
<tr>
<td id="3-1">#3-1</td><td id="3-3">#3-3</td><td id="3-4">#3-4</td>
</tr>
</table>
</body>
</html>
返事遅くて申し訳ないです。
自分もちょっと説明足りないのが分かりながら、曖昧な質問をしてしまって、すみませんね。
とりあえず、fujillinさんのヒントでやってみます、またよろしくお願いします。
子ウインドの方はalertじゃないの方にしたいですが
たとえばwin.???、またtdタグにIDの属性をつけてあるのでその値を取得にはGetElementByIdでの方法は間違いはないでしょう?
そして自分もまた試してみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- HTML・CSS 自身のHPにYouTube動画を貼り付けるのが出来なくなり困ってます 1 2022/11/11 10:44
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- HTML・CSS 【CSS】:hasで可能? imgを含むtr要素を選択したい 1 2022/11/17 14:36
このQ&Aを見た人はこんなQ&Aも見ています
-
あなたの「必」の書き順を教えてください
ふだん、どういう書き順で「必」を書いていますか? みなさんの色んな書き順を知りたいです。 画像のA~Eを使って教えてください。
-
「平成」を感じるもの
「昭和レトロ」に続いて「平成レトロ」なる言葉が流行しています。 皆さんはどのようなモノ・コトに「平成」を感じますか?
-
「これはヤバかったな」という遅刻エピソード
寝坊だったり、不測の事態だったり、いずれにしても遅刻の思い出はいつ思い出しても冷や汗をかいてしまいますよね。
-
おすすめのモーニング・朝食メニューを教えて!
コメダ珈琲店のモーニング ロイヤルホストのモーニング 牛丼チェーン店の朝食などなど、おいしいモーニング・朝食メニューがたくさんありますよね。
-
うちのカレーにはこれが入ってる!って食材ありますか?
カレーって同じルーから作っても、家庭によって入っているものや味が微妙に違っていて面白いですよね! 「我が家のカレーにはこれが入ってるよ!」 という食材や調味料はありますか?
-
return trueとreturn falseの用途・違いは・・・?
JavaScript
-
クリックされたセルの位置を取得するには?
JavaScript
-
【jQuery】tableループ内のIDの値を取得したい。
JavaScript
-
-
4
特定<table>内の<td>の色を変える
JavaScript
-
5
Javascriptの値をJava(JSP)へ渡す方法
Java
-
6
HTMLの値の渡し方について質問です。 HTMLで値を今の画面から次の画面に渡すにはどういう文を使う
HTML・CSS
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
tableの任意行にfocusをあてる
-
テーブル行のクリックでチェッ...
-
別ページからOnclickでテーブル...
-
ハイパーリンクを別ウインドウ...
-
[Javascript]セル内の文字列の...
-
プルダウンで選択すると、DBの...
-
セルをクリックして文字列をコ...
-
jquery datatablesを使用 イン...
-
テーブルの項目の値取得
-
「オブジェクトは、このプロパ...
-
一覧から選択した行の行番号を...
-
特定<table>内の<td>の色を変える
-
スクロールバーの表示位置を変...
-
チェックボックスにチェックが...
-
return trueとreturn falseの用...
-
onClickとsubmitの処理順序
-
onchangeイベントを強制的に発...
-
プルダウン選択を変更すると、...
-
perl cgi文字化け解消方法と[1...
-
新しくフォルダを作成したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ハイパーリンクを別ウインドウ...
-
特定<table>内の<td>の色を変える
-
JavaScriptで特定のtdタグにcla...
-
プルダウンで選択すると、DBの...
-
マウスをブラウザの外に出した...
-
至急!GetElementById でtdの...
-
JavaScriptでテーブルの行入れ替え
-
一覧から選択した行の行番号を...
-
【UWSC】HTML内のある部分を抽...
-
tableの任意行にfocusをあてる
-
チェックボックスにチェックが...
-
スクロールバーの表示位置を変...
-
テーブルの変数について
-
Excelで作ったhtmlファイルのサ...
-
特定の文字列を挿入
-
Selenium.ChromeDriverの使い方...
-
javascriptでボタンを押すたび...
-
javascript クリックすると、あ...
-
テーブルで複数行をまとめて非...
-
クリックされた罫表セルの行番...
おすすめ情報