Hallo zusammen,
ich weiß nicht ob der Titel des Themas für dieses Problem zutrifft, aber ich habe das folgende Problem.... wenn ich diese Code ausführe:
Diese Funktion wird einem Formular zugestellt und sollte folgendes machen ... wenn ich auf den Submit Button drücke sollte dieses Script prüfen ob das Feld mit dem Namen eingegeben ist oder nicht. Im Falle dessen, wenn das Feld leer ist, sollte sich ein Bootstrap Modal Window öffnen und einen Wert anfordern. Das Problem ist aber, dass nach dem Aufruf des Bootstrap Modal Window gleich "console.log(vorname);" ausgeführt wird, ohne dabei auf den Rückgabewert von dem modalen Fenster zu warten. Aus diesem Grund wird als Ergebnis des "console.log(vorname)" nur der String "Erstens" ausgegeben. Kann mir jemand erklären wie das sein kann.
Danke und Gruß
Samid
ich weiß nicht ob der Titel des Themas für dieses Problem zutrifft, aber ich habe das folgende Problem.... wenn ich diese Code ausführe:
HTML:
<script type="text/javascript">
function pruefen() {
var f = document.Fragebogen;
//Pruefverfahren
while (f.elements["Vorname"].value == "") {
var vorname = "Erstens";
bootbox.prompt("Bitte Vornamen eingeben", function(result) {vorname += result;});
console.log(vorname);
......
}
}
</script>
Diese Funktion wird einem Formular zugestellt und sollte folgendes machen ... wenn ich auf den Submit Button drücke sollte dieses Script prüfen ob das Feld mit dem Namen eingegeben ist oder nicht. Im Falle dessen, wenn das Feld leer ist, sollte sich ein Bootstrap Modal Window öffnen und einen Wert anfordern. Das Problem ist aber, dass nach dem Aufruf des Bootstrap Modal Window gleich "console.log(vorname);" ausgeführt wird, ohne dabei auf den Rückgabewert von dem modalen Fenster zu warten. Aus diesem Grund wird als Ergebnis des "console.log(vorname)" nur der String "Erstens" ausgegeben. Kann mir jemand erklären wie das sein kann.
Danke und Gruß
Samid