JonasWebDev
New member
Hallo,
Es soll folgendes passieren:
1.Es soll ein JavaScript Placeholder erstellt werden (erledigt)
2.Es sollen vier Text-Input-Elemente angezeigt werden;wenn diese ausgefüllt wurden, sollen die zwei Select-Elemente erscheinen.
Meine Frage: Wie schaffe ich es nun, dass die Select-Elemente eingeblendet werden?
Mein bisheriger JS-Stand:
Es soll folgendes passieren:
1.Es soll ein JavaScript Placeholder erstellt werden (erledigt)
2.Es sollen vier Text-Input-Elemente angezeigt werden;wenn diese ausgefüllt wurden, sollen die zwei Select-Elemente erscheinen.
Meine Frage: Wie schaffe ich es nun, dass die Select-Elemente eingeblendet werden?
HTML:
<form id="versand" method="GET" action="#">
<div id="text">
<input type="text" id="vorname" name="vorname" title="Bitte Vornamen eingeben" value="Bitte Vornamen eingeben" />
<input type="text" id="nachname" name="nachname" title="Bitte Nachnamen eingeben" value="Bitte Nachnamen eingeben"/>
<input type="text" id="strasse" name="strasse" title="Bitte Straße eingeben" value="Bitte Straße eingeben"/>
<input type="text" id="plz" name="postleitzahl" title="Bitte Postleitzahl eingeben" value="Bitte Postleitzahl eingeben"/>
</div>
<div id="select" style="display:none">
<select name="versandart">
<option id="standard">Standard</option>
<option id="express">Express</option>
</select>
<select name="lieferservice" >
<option id="dhl">DHL</option>
<option id="hermes">Hermes</option>
</select>
</div>
Mein bisheriger JS-Stand:
Code:
var textinput = document.getElementById("text").getElementsByTagName("input");
var select = document.getElementById('select');
for (var i = 0; i < textinput.length; i++) {
textinput[i].onclick = function () {
if (this.value === this.title) {
this.value = '';
}
};
textinput[i].onblur = function () {
if (this.value === '') {
this.value = this.title;
}
};
}
Zuletzt bearbeitet von einem Moderator: