PHPを使用してmysqlでデータを取得するコマンドがあり、divを削除する次のコマンドがあります(複数の削除を行うことができます):
echo "<div id='".$experience['index_of_form']."'>";
echo "<a href='#remove' id='remove' name='".$experience['index_of_form']."' style='text-align: right; text-decoration: underline;'>Remove</a>
echo "</div>";
出力を見ると、名前は experience1 (例) または experience2 です。ここまでは順調ですね。
削除するには、次の jquery 関数があります。
$('#remove').live("click", function() {
var name_of_experience = $('#remove').attr("name");
$('#'+name_of_experience+'').remove();
});
問題は、experience2 という名前の削除リンクがある場合、experience1 という名前の div を削除することです。出力を見ると、リンクの名前がexperience1ではなくexperience2であるため、理由はわかりません。