Guten Tag liebe Leute,
ich bin blutiger Anfänger in Ajax. Ich versuche seit Stunden zu verstehen, aber bekomme es leider nicht hin.
Ich möchte gern den Wert einer selektierten Option herausfinden,
da ich diesen im weiteren Prozess für eine Abfrage an meine Datenbank brauche.
Nachtrag: Wert soll beim Auswählen einer Option ausgelesen werden, quasi : OnChange.
Mein aktueller HTML-Code:
(Habe mal markiert wo ich den Wert brauche)
(Optionen werden über meine PHP-Funktion hinzugefügt, das ist aber eine andere Baustelle )
Mein aktueller AJAX:
Habe eine Lösung gefunden, dennoch danke.
Meine Lösung:
Gibt es eine möglichst einfache Variante den Wert der selektierten Option auszugeben ?
Mit freundlichen Grüßen.
ich bin blutiger Anfänger in Ajax. Ich versuche seit Stunden zu verstehen, aber bekomme es leider nicht hin.
Ich möchte gern den Wert einer selektierten Option herausfinden,
da ich diesen im weiteren Prozess für eine Abfrage an meine Datenbank brauche.
Nachtrag: Wert soll beim Auswählen einer Option ausgelesen werden, quasi : OnChange.
Mein aktueller HTML-Code:
(Habe mal markiert wo ich den Wert brauche)
HTML-Code:
<label class="label-fuer-felder" for="datum">Datum</label><br /> <select id="datum" name="datum" onchange="javascript:anfordern( > VALUE OF SELECTED OPTION < )"> <?php $Mysqli_Verbindung->DatenSortiertParameterFuerInputSelect("datum", $_SESSION['monat'], $_SESSION['personalnr']); ?> </select>
Mein aktueller AJAX:
Code:
<script type="text/javascript"> var rq; function anfordern(datum, kennzeichen) { rq = new XMLHttpRequest(); rq.open("post", "php/elemente/userbereich_neuen_datensatz_laden.php", true); rq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); rq.send("datum=" + datum + "&fahrzeug=" + fahrzeug); rq.onreadystatechange = auswerten; } function auswerten() { if(rq.readyState == 4 && rq.status == 200) { document.getElementById("sidebar1").innerHTML = rq.responseText; } } </script>
Habe eine Lösung gefunden, dennoch danke.
Meine Lösung:
Code:
function changeFunc() { var selectBox = document.getElementById("datum"); var selectedValue = selectBox.options[selectBox.selectedIndex].value; alert(selectedValue); }
Mit freundlichen Grüßen.