Hallo!
Moin moin!
Wie kann ich folgendes Problem lösen:
Ich 'muss' nur dann ein hidden-Feld mit Value = 1 setzen, wenn das Div auf display:inline gesetzt wird:
<div id="row" style="display:none;">
<input type="hidden" name="test" value="1">
</div>Wenn display:none ist, dann soll es kein hidden-Feld geben.
Leider funktioniert das noch nicht so, wie ich es gerne hätte. Das hidden-Feld ist ständig gesetzt. Wie kann ich das setzen eines hidden-Feldes über Javascript steuern?
Wieso willst Du denn ein bereits verstecktes (unsichtbares) input-Element ausblenden? Das ist doch doppeltgemoppelt. Abgesehen davon ist das input-Element immer vorhanden. Egal ob du den Style vom div-Element auf display:none oder display:inline setzt. Daher hat das input-Element auch immer den Wert 1. Zu dem könnte man den Style des div-Elements auch beim input-Element angeben, um dann doch vielleicht evtl. Darstellungsprobleme zu vermeiden, und das div weglassen.
Den Wert vom input-Element kannst du per JS so ändern:
document.getElemenById("test").value = DeinWert
Gruß,
Jan