select-Feld dynamisch Werte hinzufügen.

JohannesR

Erfahrenes Mitglied
Hallöchen,

ich habe ein Formular, in dem sich ein <select>-Feld befindet, welches mit Werten gefüllt ist. Nun gibt es allerdings die Möglichkeit, in einem Popup einen neuen Wert in eine Datenbank einzutragen, welcher nun auch in dem <select>-Feld erscheinen sollte. Normalerweise würde ich einfach die Seite neu laden; dann sind allerdings die schon eingegebenen Daten futsch. Ich versuche das ganze momentan so, aus einem Popup heraus:

Code:
<script type="text/javascript">
<!--
    var newOption = opener.document.createElement("option");
    var txt = opener.document.createTextNode("Content");
    opener.document.getElementById("select_meta_categories").appendChild(newOption);
    opener.document.getElementsByTagName("option")[ID].appendChild(txt);
}
//-->
</script>

Die Werte Content und ID schreibt PHP in die Funktion.

Habt ihr eine Idee?

Gruß,

Johannes
 
Ist ja ganz einfach, wenn man weiss, wie es geht. :) Danke sehr! Falls es wen interessiert, hier mein Code:

Code:
// <![CDATA[
var content = "Content";
var id = id;
var entry = new Option(content, id, false, true);
opener.document.getElementById("select_meta_categories").options[opener.document.getElementById("select_meta_categories").length] = entry;
// ]]>
 

Neue Beiträge

Zurück