Schreiben Sie eine callback-Funktion für ein bootstrap modal

Ich habe ein bootstrap modal Bestätigung, wo ich will, zur Anzeige der aktuell ausgewählten Wert des html-select-Liste als auch ein Wert, der durch die übergabe einer Variablen.

Fragte ich das SO Frage, und bekam eine gute Antwort, die hier über Anzeige von zwei Werten aus der gleichen html-select-Liste für ein JavaScript-popup. Allerdings habe ich jetzt ersetzen müssen JavaScript Bestätigung mit einem bootstrap-modal.

Hier ist das html-select-Liste:

<select name="language_code" id="id_language_code">
    <option value="ar">Arabic - العربية</option>
    <option value="bg">Bulgarian - Български</option>
    <option value="zh-CN">Chinese (Simplified) - 中文 (简体)‎</option>
    <option value="en" selected="selected">English (US)</option>
    <option value="fr-CA">French (Canada) - français (Canada)‎</option>
</select>

Kann ich die Anzeige von zwei Sprache, die Werte, auf die bootstrap-modal, mit dem folgenden code:

$( "#submit_buttonA" ).attr('update-confirm', 'Are you sure you want to change the language of the website from ' + $('#id_language_code option[value=' + '{{ user.get_profile.language_preference }}' +  ']').text() + ' to ' + $('#id_language_code option:selected').text() + '?');

Den oben genannten code-Zeile gibt immer die 2. Sprache Wert $('#id_language_code option:selected').text() (gekennzeichnet als selected="selected") als Englisch (US) auf der bootstrap-modal, selbst wenn der Benutzer ausgewählt hat, Bulgarisch - Български.

Habe ich gelesen, bis auf diese und glauben, dass dies erfordert einen JavaScript-callback-Funktion, da die bootstrap-modal ist asynchron, während der JavaScript confirm() ist nicht asynchron.

Ist das richtig? Ich habe versucht, das schreiben einer call-back-Funktion, um wieder den Wert des html-select-Liste, die der Benutzer ausgewählt hat, aber es funktioniert nicht. Ich bin nicht sicher, ob dies der richtige Ansatz, oder, dass meine code-skills sind nicht gut genug.

Kann mir jemand zeigen, wie schreibt man dieses call-back-Funktion und erklären, wie es funktioniert, denn ich bin wirklich verwirrt, wie man diese zu arbeiten?

InformationsquelleAutor user1261774 | 2014-07-23
Schreibe einen Kommentar