私は以下のように構成されたテーブルを持っています。外部の PHP スクリプトにリンクするだけでなく、対応する行の下に表示される DIV で PHP スクリプトを実行する必要があります。これは、DIV を含むテーブルにまたがる行を挿入し、その DIV に外部スクリプトをロードすることで実現できると考えました。
<table width="100%" border="0" cellspacing="0" cellpadding="5">
<tr class="tableTitle">
<td></td>
<td>Category</td>
<td>Price</td>
<td>Stock</td>
<td>Options</td>
</tr>
<tr>
<td><a href="getProduct.php?id=634">007: Quantum of Solace</a></td>
<td>Gaming > Xbox 360 > Games > Shooter</td>
<td>$22.00</td>
<td>0</td>
<td><a href="productDelete.php?id=634">delete</a></td>
</tr>
<tr>
<td><a href="getProduct.php?id=711">2006 FIFA World Cup Germany</a></td>
<td>Gaming > Xbox 360 > Games > Sports</td>
<td>$9.00</td>
<td>0</td>
<td><a href="productDelete.php?id=711">delete</a></td>
</tr>
<tr>
<td><a href="getProduct.php?id=148">2010 FIFA World Cup South Africa</a></td>
<td>Gaming > PlayStation 3</td>
<td>$15.00</td>
<td>0</td>
<td><a href="productDelete.php?id=148">delete</a></td>
</tr>
</table>
これは私が動作させようとしたjQueryコードです:
$("a").click( function(event) {
var clicked = $(this);
$.get($(this).attr('href'),
function(data){
$(clicked).next().find('tr').after(data);
});
});
どんな助けでも大歓迎です:)