Jquery, Holen Sie die url aus und klicken Sie auf übergeben, um zu bestätigen, Schaltfläche im dialog
Habe ich das jquery-code:
$("#deletec-box").dialog({
autoOpen: false,
resizable: false,
height:230,
modal: true,
buttons: {
"Confirm": function() {
window.location = 'hrefurlfromclick';
$(this).dialog("close");
},
Cancel: function() {
$(this).dialog("close");
}
}
});
$("#deletec-confirm").click(function() {
$("#deletec-box").dialog("open");
return false;
});
Dann in der Seite habe ich ein link, ruft den dialog:
<a href="?action=delc&cid=2" id="deletec-confirm">Delete</a>
Meine Frage ist, wie bekomme ich den Wert des "href" - also, wenn die person nicht bestätigen, lädt es den link, den Sie ursprünglich geklickt?
- Probieren Sie diese Lösung: stackoverflow.com/a/14899441/1500341 ich habe den Erfolg mit ihm.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie das href-Attribut mit:
$('#deletec-confirm').attr('href');
Deinen code jetzt sieht so aus:
Haben Sie verwenden, um die jQuery UI-dialog? Sie könnte stattdessen verwenden Sie die bestätigen-box, wie diese:
Diese Weise, wenn Sie die Abbrechen-Taste ist die links schlagen ursprünglichen Klage verhindert wird, da sonst die links frei ist um ihn auszuführen ursprünglichen Aktion.
Hier ist ein schnelles Beispiel.
Bekommen es mit attr