私は3つのテーブル行に異なるdata-id = ""を持ち、jQueryでそのIDを段落に追加します。最初のデータ属性のみを取ります
<tr>
<td id="pmd" data-id="123">First cell</td>
</tr>
<tr>
<td id="pmd" data-id="456">Second cell</td>
</tr>
<tr>
<td id="pmd" data-id="789">Third cell</td>
</tr>
<p id="tp"></p>
そして、私のjQueryのは、このようなものです::だから、私のHTMLは次のようである
$('#pmd').click(function(event) {
var po = $(this).data('id');
$("#tp").append(po);
});
をしかし、このjQueryのコードのみが第二と第三行のデータを最初のテーブルのセルデータ-IDを取得していませんids。もちろん
これは私がPHPを使用して$ _POSTにこれを使用する
おかげ
IDが一意である必要があります。 –
...代わりにクラスを使用するか、tdをターゲットにします。 – sinisake
しかし、PHPはSQLデータベースからデータを取得することで自動的にテーブルを生成しますが、それらを一意にすることはできません。 –