Ich habe ein Skript zum Löschen eines Datensatzes ohne Aktualisierung. Ich bin noch neu in Javascript und versuche zu lernen, wie man dieses Skript aufruft. Hier ist was ich habe.Wie kann ich dieses Skript aufrufen?
Meine Taste:
<button id="<?php echo $rrr['id']; ?>" class="delbutton" onclick="">Delete</button>
Mein Javascript:
<script type="text/javascript" >
$(function() {
$(".delbutton").click(function() {
var del_id = $(this).attr("id");
var info = 'id=' + del_id;
if (confirm("Sure you want to delete this note? This cannot be undone later.")) {
$.ajax({
type : "POST",
url : "delete-note.php", //URL to the delete php script
data : info,
success : function() {
}
});
$(this).parents(".record").animate("fast").animate({
opacity : "hide"
}, "slow");
}
return false;
});
});
lieh ich diesen Code von jemand anderem während Recherchen zum Löschen ohne Nachladen. Normalerweise würde ich eine Funktion in etwa so aussehen sehen:
function myFunction()
Dann kann ich es nennen Onclick wie folgt aus:
onclick="myFunction()"
Mit der Art und Weise dieses Skript geschrieben wird, bin ich nicht sicher, was "Funktion" Ich soll anrufen oder wenn ich den Namen irgendwo hinzufügen muss.
Jede Anleitung oder Lektüre wäre hilfreich.
Dank
Zunächst sollten Sie den Code platzieren, um das Datensatz-Front-End im Success-Callback zu entfernen. Auf diese Weise warten Sie, bis der Datensatz tatsächlich gelöscht wird, bevor Sie ihn ausblenden. – Nicolas
Sie brauchen auch nicht den "onclick", es gibt bereits einen Klick-Listener in Jquery auf Ihrer Schaltfläche. – Nicolas
Ihr JavaScript bindet eine Funktion an ein Klickereignis: '$ (" .delbutton "). Click (function() {', so dass Sie kein 'onclick' Attribut auf der Schaltfläche brauchen. Was scheint schiefzugehen? Was? passiert, wenn Sie auf die Schaltfläche klicken? – showdev