Die Sichtbarkeit eins Fieldsets bzw. Layer mit JScript abfragen
Mssmar
- javascript
Hallo,
Ich habe einen Fieldset (Für Formular), den ich - jenach Bedarf - mit Javascript ein bzw. ausblinde.
Ich habe dazu eine If-Abfrage, die ein Befehl ausführen muss, wenn dieser auf die Seite sichtbar ist.
Code für die If-Abfrage:
if(document.getElementById('fieldset_03').style.display =="block") {
alert('fieldset_03 hat:' + fields[2].length + 'Felder');
}
#fieldset_02 {
display:none;
}
<fieldset id="fieldset_03">
<input type="text" name="fnm3" value="">
<input type="text" name="lnm3" value="">
<select name="tlt3">
<option value=""> </option>
<option value="2">Herr</option>
<option value="3">Frau</option>
</select>
<input type="text" name="strasse3" value="">
<input type="text" name="house3" value="">
<input type="text" name="wuensche3" value="">
<input type="submit">
</fieldset>
Es funktioniert leider nicht. Und hier im Forum habe ich folgender Link
style.visibility
gefunden, aber das hilft nicht weiter.
Ich bin für jede Hilfe sehr Dankbar
Gruß
Messmar
hi,
if(document.getElementById('fieldset_03').style.display =="block")
Dass sich über .style nur Style-Eigenschaften abfragen lassen, die entweder per style-Attribut direkt am Element, oder zuvor bereits per Javascript gesetzt wurden, hast du berücksichtigt?
gruß,
wahsaga
hi,
[...]hast du berücksichtigt?
Ja, habe ich. Der Code:
<fieldset id="fieldset_03" style="display:block;">
<input type="text" name="fnm1" value=""><br>
<input type="text" name="lnm1" value=""><br>
<select name="tlt1">
<option value=""> </option>
<option value="Herr">Herr</option>
<option value="Frau">Frau</option>
</select><br>
<input type="text" name="strasse1" value=""><br>
<input type="text" name="house1" value=""><br>
<input type="text" name="wuensche1" value=""><br>
<input type="submit">
</fieldset>
Danke und Gruß
Messmar
hi,
[...]Javascript gesetzt wurden, hast du berücksichtigt?
Stop Stop ;-))
Jetzt geht's und wie du sagtest direkt in Htlm-Element per style-Eingenschaft oder das ganze über JScript.
Vielen Dank und Gruß
Messmar