.toggle()
使用している機能に問題があります。PHP を使用してデータベースから結果を取得し、テーブルに情報を入力しています。表の各行の最後の項目はリンクで、クリックすると、管理者がその製品の情報を編集できる別の行が表示されます。リンクのクラスは.edit_prod
ここにあります私のjQueryメソッドです:
$(function() {
$(".edit_prod").click(function() {
$("#mydiv").toggle();
return false;
});
});
誰かが間違っている可能性があることについて私を助けることができますか?
ありがとう!
アップデート:
HTMLを作成するPHPコードは次のとおりです
$table_format = sprintf("
<tr>
<td>
<img src='%s' id='edit_img_pic' />
</td>
<td>
%s
</td>
<td>
%s
</td>
<td>
<a class='edit_prod' href='#'>Edit</a>
</td>
</tr>
<tr id='mydiv' style='display: none' cellspacing='20px'>
<form action='edit_product.php' method='post'>
<td>
<label for='name'>Product Name</label><br>
<input type='text' name='name' value='%s' /><br><br>
</td>
<td>
<label for='sku'>SKU</label><br>
<input type='text' name='sku' value='%s' /><br><br>
</td>
<td>
<label for='price'>Price</label><br>
$<input type='text' name='price' value='%s' /><br><br>
</td>
<td>
<label for='desc'>Description</label><br>
<textarea cols='40' rows='7' name='desc'></textarea><br><br>
<input type='submit' value='Save' />
</form>
<tr>
", $img, $prod_name, $sku, $prod_name, $sku, $price);
echo $table_format;
更新 2: