Hallo ihr Lieben!
Ich bin wirklich ganz neu in der Welt von Jacascript und habe schon die ersten Probleme. Für einen Einführungskurs an der Uni soll in HTML ein Formular erstellt werden, was u.a. eine Auswahlliste enthält. Soweit kein Problem. Jetzt soll bei Auswahl des Punkts "Presseanfrage" ein weiteres, mit javascript bz. innerHTML generiertes Eingabefeld erscheinen. Das möchte nicht so recht klappen.
Es wäre super, wenn mir jemand den Fehler sagen könnte, oder was ich anders/besser machen kann.
Ganz liebe Grüße und Vielen Dank
Ich bin wirklich ganz neu in der Welt von Jacascript und habe schon die ersten Probleme. Für einen Einführungskurs an der Uni soll in HTML ein Formular erstellt werden, was u.a. eine Auswahlliste enthält. Soweit kein Problem. Jetzt soll bei Auswahl des Punkts "Presseanfrage" ein weiteres, mit javascript bz. innerHTML generiertes Eingabefeld erscheinen. Das möchte nicht so recht klappen.
Es wäre super, wenn mir jemand den Fehler sagen könnte, oder was ich anders/besser machen kann.
Ganz liebe Grüße und Vielen Dank
HTML:
<label for="anliegen">Was ist Ihr Anliegen?*</label>
<br />
<select id="anliegen" name="anliegen" onchange="myFunction()" required>
<option value="">bitte auswählen</option>
<option value="tickets">Ticketbestellung</option>
<option value="presse">Presseanfrage</option>
<option value="sonstiges">Sonstiges</option>
</select>
<p id="demo"></p>
Code:
function myFunction() {
if (document.getElementById("anliegen").value === "presse") {
var x = document.createElement("FORM");
x.setAttribute("id", "myForm");
document.body.appendChild(x);
var y = document.createElement("INPUT");
y.setAttribute("type", "text");
document.getElementById("myForm").appendChild(y);
document.getElementById("demo").innerHTML = "Verlag: " + y;
} else {
return false;
}
}