Ich möchte Ja / Nein-Warnungen mit jQuery anstelle der Schaltfläche OK / Abbrechen:
jQuery.alerts.okButton = 'Yes';
jQuery.alerts.cancelButton = 'No';
jConfirm('Are you sure??', '', function(r) {
if (r == true) {
//Ok button pressed...
}
}
Irgendwelche anderen Alternativen?
Antworten:
quelle
yii2
Framework hinzufügen ?Die Alert-Methode blockiert die Ausführung, bis der Benutzer sie schließt:
Verwenden Sie die Bestätigungsfunktion:
quelle
confirm
ist "OK CANCEL", nicht "YES NO".Ich habe diese Codes verwendet:
HTML:
jQuery:
Diese Codes funktionieren für mich, aber ich bin mir nicht sicher, ob dies richtig ist. Was denken Sie?
quelle
if(confirm("Are you sure you want to return this meter?")){ return true; } else{ return false; }
return confirm("Are you sure you want to return this meter?")
))Schauen Sie sich dieses jQuery-Plugin an: jquery.confirm .
und dann:
Daraufhin wird ein Bestätigungs-Popup angezeigt, bevor Sie dem Link folgen.
Hier gibt es eine Demo: http://myclabs.github.com/jquery.confirm/
quelle
Alle Beispiele, die ich gesehen habe, können nicht für verschiedene Fragen vom Typ "Ja / Nein" wiederverwendet werden. Ich suchte nach etwas, mit dem ich einen Rückruf angeben konnte, damit ich für jede Situation anrufen konnte.
Folgendes funktioniert gut für mich:
Ich nenne es dann so:
quelle
Ich hatte Probleme, die Antwort aus dem Dialogfeld zurückzugewinnen, fand aber schließlich eine Lösung, indem ich die Antwort aus dieser anderen Frage kombinierte: Ja-und-Nein-Schaltflächen anstelle von OK und Abbrechen bei Bestätigung. Feld mit einem Teil des Codes aus dem Dialogfeld zur Bestätigung des Modals
Dies wurde für die andere Frage vorgeschlagen:
Erstellen Sie Ihr eigenes Bestätigungsfeld:
Erstellen Sie Ihre eigene
confirm()
Methode:Nennen Sie es mit Ihrem Code:
Meine Änderungen ich die oben gezwickt haben , so dass anstelle des Aufrufs
confirmBox.show()
ich verwendetconfirmBox.dialog({...})
wie diesesDie andere Änderung, die ich vorgenommen habe, war das Erstellen des Bestätigungsfelds div innerhalb der Funktion doConfirm, wie es ThulasiRam in seiner Antwort getan hat.
quelle
Ich musste eine Übersetzung auf die Schaltflächen OK und Abbrechen anwenden. Ich habe den Code so geändert, dass er keinen dynamischen Text enthält (ruft meine Übersetzungsfunktion auf).
quelle
Versuchen Sie dies ... Es ist sehr einfach, verwenden Sie einfach das Bestätigungsdialogfeld für die Warnung mit JA | NEIN.
if (bestätigen ("Möchten Sie ein Upgrade durchführen?")) {Ihr Code}
quelle
Sie können Ihre Bestätigung wiederverwenden:
quelle