0

ハイパーリンクのある列があるテーブルがあります。これで、もう 1 つの列に何らかの値が保持されます。私の疑問は次のとおりです。どの行のハイパーリンクがクリックされたかを検出し、それに基づいてその行の他の列の値を取得する方法を教えてください。

たとえば、構造は次のようになります。

<table>
<tr>
<td>some_value</td>
<td>hyperlink</td>
</tr>

<tr>
<td>some_value</td>
<td>hyperlink</td>
</tr>

<tr>
<td>some_value</td>
<td>hyperlink</td>
</tr>
</table>

したがって、ユーザーがハイパーリンクをクリックすると、その行の「some_value」のみを取得する必要があります。

このハイパーリンクは、別の html ページへのリンクです。そのリンクをクリックすると、次の html ページでさらに使用するために、他の列のテキストをローカル ストレージに保存する必要があります。

4

1 に答える 1

1

パラメータに変数を含む標準リンクの何が問題になっていますか?

<tr>
<td>some value</td>
<td><a href="/page.php?id=some+value">hyperlink</a></td>
</tr>

これは、javascript および/または jQuery を使用して自動化された方法で行うことができますが、あなたがそれを要求したようには見えません。jQueryを使ったサンプルです。

<tr>
<td class="val">some value</td>
<td class="link">hyperlink</td>
</tr>

<script type="text/javascript">
    $('.link').click(function(){
       var val = $(this).prev('.val').text();
       var url = 'page.php?value=' + val;
       alert(url);
    });
</script>
于 2012-10-22T10:55:53.627 に答える