Problem mit bestätigen löschen, alles funktioniert gut, aber wenn Sie auf Abbrechen in bestätigen Popup klicken, wird es das Element aus der Datenbank löschen. Irgendwelche Ideen? Bitte zeigen Sie mit Codebeispiel, ich bin neu in Laravel.Bestätigen Löschen mit Laravel Form?
Antwort
Fügen Sie einfach Return zu Ihrem onsubmit
Anruf hinzu. Daher bestimmt der Wert, den die Funktion zurückgibt, ob das Formular gesendet wird oder nicht.
'onsubmit' => 'return ConfirmDelete()'
Das einzige, was gerade passiert ist, dass Sie ein Popup erhalten, das die Weiterleitung auf die Löschseite verzögert.
Was Sie tun können, ist nur eine Verknüpfung generieren, die wiederum generiert ein Formular in js. Like what they're doing here (only with JQuery)
Sie können das Formular eine ID geben, und verwenden Sie jQuery:
{!! Form::open(['method' => 'DELETE', 'route' => ['path_delete_time', $time->id], 'id' => 'FormDeleteTime']) !!}
<script type="text/javascript">
$("#FormDeleteTime").submit(function (event) {
var x = confirm("Are you sure you want to delete?");
if (x) {
return true;
}
else {
event.preventDefault();
return false;
}
});
</script>
Einfache Put-jQuery-Code für Promptbox wenn Formular oder Datensatz löschen.
jQuery(document).ready(function($){
$('.deleteGroup').on('submit',function(e){
if(!confirm('Do you want to delete this item?')){
e.preventDefault();
}
});
});
funktioniert perfekt, danke –
In meinem neuen Projekt (Laravel 5.3) Ich verwende die folgenden:
{!! Form::open(['method' => 'DELETE', 'route' => ['admin.user.delete', $user], 'onsubmit' => 'return confirmDelete()']) !!}
<button type="submit" name="button" class="btn btn-default btn-sm">
<i class="fa fa-trash-o"></i>
</button>
{!! Form::close() !!}
Erwähnung der 'onsubmit' => 'Rückkehr confirmDelete()' sonst hatte ich einige Probleme, wenn Ich schließe den Alarm, ohne die Frage zu bestätigen.
JavaScript:
function confirmDelete() {
var result = confirm('Are you sure you want to delete?');
if (result) {
return true;
} else {
return false;
}
}
Gib einfach 'result' zurück – peter
ohne Funktion aufruft ...
'onsubmit' => 'return confirm("are you sure ?")'
Beispiel
{!! Form::open(['url'=>'posts/'.$post->id.'/delete','method'=>'DELETE','class'=>'form-horizontal',
'role'=>'form','onsubmit' => 'return confirm("are you sure ?")'])!!}
mit Laravel 5
Gerade dachte ich, das sich als ein verallgemeinern würde Bit:
.html
<form method="post" action="..." class="has-confirm" data-message="Delete this Thing?">...</form>
Js
$("form.has-confirm").submit(function (e) {
var $message = $(this).data('message');
if(!confirm($message)){
e.preventDefault();
}
});
- 1. JQuery Bestätigen Sie mit Laravel Formular nicht
- 2. Datensatz löschen mit PHP Eingabeaufforderung bestätigen
- 3. Benutzerdefiniertes Löschen bestätigen in angularJS
- 4. bestätigen Löschen von Datensätzen ohne Klick php
- 5. Bestätigen Sie das Löschen, bevor Sie die Zeile dataview löschen
- 6. Laravel - Form select multiple
- 7. Laravel 4 Form Texteingabe
- 8. Laravel Form Aktion URL
- 9. Bestätigen Sie die Nachricht auf Laravel Submit Button
- 10. Laravel Form Modell Bindung
- 11. AJAX Form Laravel Senden
- 12. Laravel Form Anfrage Validierungen
- 13. Löschen Bestätigen mit Bootstrap modal in Asp.Net MVC
- 14. Telefonnummer mit angular js bestätigen
- 15. Laravel Abfrage löschen Builder
- 16. AJAX Laravel löschen Taste
- 17. Delete ActionLink mit bestätigen Dialog
- 18. Form Modell in Laravel 5.2
- 19. Laravel - ganze Sammlung löschen
- 20. Ajax submit form Laravel 5.1
- 21. Laravel löschen Eintrag mit Destroy-Methode
- 22. löschen Verzeichnis mit Laravel Speicher Fassade
- 23. Löschen von Dateien mit Platzhalter in Laravel
- 24. Laravel Form Mime Typ Validierung
- 25. Laravel: HTTPS in Form :: open()
- 26. Laravel 5 benutzerdefinierte Form Validierung
- 27. Get Dateiinformationen Form Verzeichnis Laravel
- 28. Wie bestätigen, dass der Benutzer in ausgewählter Form ausgewählt
- 29. Laravel 5.2: So veröffentlichen und löschen Sie Daten mit Ajax?
- 30. Laravel löschen Methode auf Produkte nicht funktioniert
EXCELENT! Vielen Dank! – David
Sie sind herzlich willkommen :) – lukasgeiter
vielen Dank, für Links war es einfach über Laravel 'Daten bestätigen', aber das war ratlos. – malhal