私の質問はかなり簡単です。私はmysqlテーブルからテーブルを作成しており、テーブルの各行はデータベースのレコードを保持しています。新しいレコードごとに、新しい行が作成されます。レコードが返されなくなるまで続きます。レコードを削除するオプションを与えたいので、各行に独自のクラス名を渡したいので、PHPコードをクラス名にエコーしようとしています。HTML/PHP質問
それは次のようになります。$行[ 'idは'] 1だった場合
<tr class="name<?php echo $row['id'];?>">
クラスは、その後に、name1でしょうか?
さて、私はこれを確認したので、レコードを削除してページをリロードしないためにjQueryを使用しています。
私がしようとしているのは、ユーザーがボタンをクリックしたときに、私はAJAXを使ってdbと画面上のレコードを削除することです。私はそれをデータベースから削除するために働いているが、ページを再ロードせずに画面上で削除するのに問題がある。
$(".delete").click(function(){
var delete_id = "delete_id="+$(this).attr("id")
$.ajax({
type: "POST",
dataType: "HTML",
url: "deleteScript.php",
data: delete_id,
success: function(data) {
$(".name"+$(this).attr("id")).remove();
}
});
});
が、これは画面上のクラス名を使って何を削除しないでください。私のjQueryのコードはここ
のですか?私はアラートを使って.name "+ $(this).attr(" id ")が正しかったと思っていたので、私は今どこが間違っているのか混乱しています。 ?
「すべての行に独自のクラス名を付けたい」と言われるまで、すべてのことが気になりません。レコードを削除するとどういうことでしょうか? – mpen
する必要があります。試してみるとどうなりますか? – lonesomeday
はこの宿題ですか? – used2could