Code: Alles auswählen
<form>
<input type="text" name="t1">
<input type="text" name="t2">
<input type="hidden" name="t3">
<div id="reload">
<a href="Javascript:Reload();">Div neu laden</a>
</div>
<input type="hidden" name="t4">
</form>
Nun lade ich das div "reload" mittels Ajax neu und setzte das InnerHTML von reload mit dem Ergebnis. Das funktioniert auch, nur leider "verschwindet" nun das Hidden-Field T4! Im Firebug steht plötzlich "undefined" dort, und wenn ich versuche per JavaScript mittels document.forms[0].elements["t4"].value darauf zuzugreifen, erhalte ich den Fehler "document.forms.formName.elements.t4 has no properties".
Das Ganze wird noch abstruser, denn mit:
Code: Alles auswählen
<form>
<input type="text" name="t1">
<input type="text" name="t2">
<input type="hidden" name="t3">
<input type="hidden" name="t4">
<div id="reload">
<a href="Javascript:Reload();">Div neu laden</a>
</div>
</form>