ID値に応じてレコードを削除します。IDを使用してレコードを削除する方法は?
現在、私は2番目のレコードを選択しても、最初のレコードは常に削除されます。
正しいレコードを削除するにはどうすればよいですか?
<cfloop query="GetRecipients">
<tr>
<td><input type="text" name="id" value="1" id="deleteid"></td>
<td> <a href="" name="deleteid" class="deleteidhere" >Remove</a></td>
</tr>
<tr>
<td><input type="text" name="id" value="2" id="deleteid"></td>
<td> <a href="" name="deleteid" class="deleteidhere" >Remove</a></td>
</tr>
</cfloop>
<script>
$(document).ready(function(){
$(".deleteidhere").click(function(e){
// alert(deleteid);
if(confirm("Are you sure you want to delete record?")){
e.preventDefault();
$.ajax({type: "POST",
url: "delete_check_Recipents.cfc?method=deleteids",
data: { id: $("#deleteid").val() },
success:function(result){
$("#deleteidhere").html(result);
window.location.href = "dates.cfm?recipient";
}});
}
else{
return false;
}
})
});
</script>
ユニークなことになっています。重複がある場合、[最初のもののみを取得します](https://api.jquery.com/id-selector/)。クリックされた要素を参照するときにクラスと '$(this)'を使用します。 –