Hallo,
ich habe versucht ein Eingabefeld dynamisch zu erstellen:
Das ist die Funktion:
function CreateElementEx(element, attributes, attribute_values, content, id)
{
var elementID = document.createElement(element);
for (var i = 0; i < length(attributes); i++)
{
var e_attribute = document.createAttribute(attributes[i]);
e_attribute.nodeValue = attribute_values[i];
elementID.setAttributeNode(e_attribute);
}
var e_text = document.createTextNode(content);
elementID.appendChild(e_text);
var a_element = getElementById(id)<,
a_element.appendChild(elementID);
}
und hier wird sie aufgerufen:
echo "<td>";
//echo "<input type='button' value='Einfügen:' onclick='InsertText(this.form.Text, this.form.e_inhalt)'>";
echo "Einfügen: ";
echo "<select name='einf' onchange='CreateElementEx("input", Array("type", "name"), Array("text", "e_inhalt"), "", "Eingabebereich")'>";
echo "<option value='0'>Bild</option>";
echo "<option value='1'>URL</option>";
echo "</select>";
echo "</td>";
echo "<td id='Eingabebereich'>";
//echo "URL: <input type='text' name='e_inhalt'>";
echo "</td>";
Wäre toll, wenn mir jm. helfen könnte.
Schöne Grüße
Cypog