Zugriff vom Hauptfenster auf dynamisch erzeugtes Inputfeld?
Klaus
- javascript
Hallo,
in einem Div lade ich dynamisch über Ajax Inhalt in dem auch neue Input-Felder hinzukommen.
Wenn das Formular abschgeschickt wird, sollen Plausibilitätsprüfungen durchgeführt werden, auch über die Felder, die dynamisch hinzugekommen sind.
Wenn ich aber versuche, eines der über Ajax hinzugefügten input-Felder auszulesen, erhalte ich eine Fehlermeldung:
TypeError: document.mainform.upd_fromeach is undefined.
Das Div liegt innerhalb des Form-Tags und der Javascript-Code ebenfalls.
Kann mir jemand sagen, wo hier die Ursache liegen könnte?
LG,
Klaus
Hallo Klaus,
Kann mir jemand sagen, wo hier die Ursache liegen könnte?
in deinem Code, daher zeig den auch mal, am besten als Online-Testseite.
Gruß, Jürgen
Om nah hoo pez nyeetz, Klaus!
Das Div liegt innerhalb des Form-Tags
Matthias
Hallo Matthias,
Laut meiner Quellcode-Anzeige des generierten Quelltexts liegt das Div mit Sicherheit ja innerhalb der Form.
<div id="mainframe">
<h4 class="roundedbox2 shadow">Abwesenheitssplaner</h4>
<div id="maincontent">
<div id="form-wrapper" class="maxlaenge4">
<form name="jumpmain">
<div id="hidden_helper" style="visibility: visible; top: 1px; left: 50%; margin-left: -222px; margin-top: 137px;">
<fieldset class="fieldset padding10 center">
<h3>Klaus Schneider</h3>
Urlaub von 14.10.2013 bis 18.10.2013 <br><br>Begründung: <b>Test Abwesenheitsplaner</b>
</fieldset>
<br>
<input name="ueb_urlaub" value="los" type="hidden">
<input name="ueb_kst" value="ALLE" type="hidden">
<input name="ueb_grpkst" value="" type="hidden">
<input name="ueb_monat" value="" type="hidden">
<input name="\"ueb_jahr"" value="" type="hidden">
<div name="urlaub_prozess" id="urlaub_prozess">
<table class="center" border="0" cellspacing="5">
<tbody><tr><td colspan="2" class="center">
<fieldset class="fieldset padding10 center">
<span class="custom-checkbox">
<input name="upd_fromeach" id="upd_fromeach" type="checkbox">
<span class="box"><span class="tick"></span></span>
</span>
auch in eigenen Notes-Kalender eintragen?
</fieldset>
</td></tr>
<tr><td align="center"><input name="b_bestaetigen" class="button" value="Bestätigen" onclick="javascript:goforit('23938','B');" type="button"></td>
<td align="center"><input name="b_loeschen" class="button" value="Löschen" onclick="javascript:goforit('23938','LV');" type="button"></td></tr>
</tbody></table>
<br><br><a class="fav1 right" href="javascript:close_window('hidden_helper');">Fenster schließen</a>
</div>
</div>
LG,
Klaus
Hallo nochmal,
ne Nacht drüber schlafen hat wohl geholfen, denn ich konnte den Fehler jetzt doch finden.
Tatäschlich war zwar die Checkbox innerhalb der Form, aber bevor ich diese abgefragt habe, wurde das Div bereits mit neuem Inhalt gefüllt und damit wurde auch die Checkbox wieder gelöscht.
Aufgefallen ist mir das dann dadurch, dass die anderen Felder nutzbar/abfragbar waren.
Danke für die Unterstützung.
LG, Klaus
Om nah hoo pez nyeetz, Klaus!
Hättest du dir das verlinkte Dokument angeschaut, so wäre dir aufgefallen, dass es sich mit dem Unterschied zwischen Tag und Element beschäftigt.
Du meinst ein Element, das sich innerhalb eines anderen Elementes befindet.
Matthias