Я хочу удалить запись в зависимости от значения идентификатора.Как удалить запись с помощью идентификатора?
Прямо сейчас он всегда удаляет первую запись, даже если я выбираю вторую запись.
Как заставить его работать, чтобы удалить правильную запись?
<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>
Поскольку 'id' должен быть уникальным, вы не должны иметь дубликаты. Если есть дубликаты, он будет [получать только первый] (https://api.jquery.com/id-selector/). Использует классы и '$ (this)' при обращении к кликнутому элементу. –