これが課題です。
OracleAPEX4のリージョン1のSQLに基づく従来のレポートがあります
レポート(Report1)は次のように構成されています
DATE_COL(this column will be hidden) or even the whole region can be hidden)
Row1 12-01-2001
Row2 11-01-2001
Row3 10-01-2001
Row1のDATE_COLの値であるDate1を選択し、それを同じページまたは別のページにあるITEMのラベルに割り当てたいと思います。
たとえば、ITEMはP_ITEMであり、その名前は画面に2001年12月1日と表示されます。
したがって、基本的には、DATE_COL列のレポートのRow1要素を選択し、それをラベル名として使用します。
次に、DATE2であるDATE_COLのRow2要素を選択し、同じページ上の別のレポートのcol1ラベルに割り当てられているReport2であり、次のようになります。
<a href = "www.google.com"> 11-01-2001 </a> (this name is coming from report 1 of DATE_COL of Row2 element) also it has link
Row1 100
Row2 200
これを達成する方法を教えてください。
サンプルのhtmlは次のようになります
<!DOCTYPE html>
<html>
<body>
<table id="report_R124146326020103259" cellspacing="1" cellpadding="0" border="1" summary="">
<tbody>
<tr>
<td>
<table class="report-standard" cellspacing="1" cellpadding="2" border="0" summary="">
<tbody>
<tr>
<th id="DATE1" class="header" align="left">DATE1</th>
<th id="DATE2" class="header" align="left">DATE2</th>
<th id="DATE3" class="header" align="left">DATE3</th>
<th id="DATE4" class="header" align="left">DATE4</th>
<th id="DATE5" class="header" align="left">DATE5</th>
</tr>
<tr class="highlight-row">
<td class="data" headers="DATE1">12-01-2001</td>
<td class="data" headers="DATE2">11-01-2001</td>
<td class="data" headers="DATE3">10-01-2001</td>
<td class="data" headers="DATE4">09-01-2001</td>
<td class="data" headers="DATE5">08-01-2001</td>
</tr>
<tr class="highlight-row">
<td class="data" headers="DATE1">10-01-2001</td>
<td class="data" headers="DATE2">09-01-2001</td>
<td class="data" headers="DATE3">08-01-2001</td>
<td class="data" headers="DATE4">12-01-2001</td>
<td class="data" headers="DATE5">11-01-2001</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</body>
</html>
JQueryを使用して、セレクターの使用方法を実現できると思いますが、確かではありません。
ありがとう、-CP
編集1
行要素を選択するTomのJqueryセレクターに基づいて次のスクリプトを作成しました。ただし、W3Schools htmlエディターで実行した次のスクリプトでは、テスト関数に配置した行要素が選択されませんでした。「Aタグ」で呼び出しているテスト関数では、結果が得られませんでした。ただし、WelcomeMessageである他の関数は結果を生成しました。誰かが私がエラーを特定するのを手伝ってもらえますか?
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function test(i) {
var ab = $("#report_DT tr:eq(i) td.data[headers='DATE1']").text();
document.write(ab);
}
function welcomeMessage()
{
document.write("Welcome to Henley's Department Store!");
}
</script>
</head>
<body>
<table id="report_DT" cellspacing="1" cellpadding="0" border="1" summary="">
<tbody>
<tr>
<td>
<table class="report-standard" cellspacing="1" cellpadding="2" border="0" summary="">
<tbody>
<tr>
<th id="DATE1" class="header" align="left">DATE1</th>
<th id="DATE2" class="header" align="left">DATE2</th>
<th id="DATE3" class="header" align="left">DATE3</th>
<th id="DATE4" class="header" align="left">DATE4</th>
<th id="DATE5" class="header" align="left">DATE5</th>
</tr>
<tr class="highlight-row">
<td class="data" headers="DATE1">12-01-2001</td>
<td class="data" headers="DATE2">11-01-2001</td>
<td class="data" headers="DATE3">10-01-2001</td>
<td class="data" headers="DATE4">09-01-2001</td>
<td class="data" headers="DATE5">08-01-2001</td>
</tr>
<tr class="highlight-row">
<td class="data" headers="DATE1">10-01-2001</td>
<td class="data" headers="DATE2">09-01-2001</td>
<td class="data" headers="DATE3">08-01-2001</td>
<td class="data" headers="DATE4">12-01-2001</td>
<td class="data" headers="DATE5">11-01-2001</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<a href ="default.asp">
<div> <Script Language="JavaScript">
test(i);
</Script>
</div>
</a>
<a href ="default.asp">
<div> <Script Language="JavaScript">
welcomeMessage();
</Script>
</div>
</a>
</body>
</html>
テスト関数が目的の結果を取得しない理由を誰かが見つけることができますか?