• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

input-Feld innerhalb Tabelle

Lengen1971

Neues Mitglied
Hallo Forum,

könnt ihr mir bitte helfen, ich müßte ein Text-Feld ansprechen mit JavaScript um dessen Inhalt auszulesen.

Leider ist das Input-Field in einer Tabellenzelle und der Code:

myForm=document.forms[0];
alert (myForm.Jahr);
oder ..myForm.elements['Jahr']

funktioniert nicht. Kommt immer undefined zurück. Das Input-Feld ist aber da und auch innerhalb der Form.

<tr class="row_19 odd">
<td class="col_0 col_first">
<label for="ctrl_70" class="mandatory">
<span class="invisible">Pflichtfeld</span> Jahr<span class="mandatory">*</span>
</label>
</td>
<td class="col_1 col_last">
<input name="Jahr" id="ctrl_70" class="text mandatory" value="" type="text">
</td>
</tr>

Kann man das Feld irgendwie ansprechen?

Danke und Gruß
 
Hi, yo, danke, das geht natürlich, wollt ich aber vermeiden.

Gibt´s keine Möglichkeit, das Feld über den Namen unzusprechen?

Danke...
 
OK, mit jQuery geht´s: obj=$("input[name='Jahr']")

Das wäre dann ein Select-Field. Jetzt geht aber das nicht:

y=1;
for (x=new Date().getFullYear();x<new Date().getFullYear()+10;x++)
{
opt=new Option(x,x,false,false);
obj.options[y]=opt;
y++;
}

Kommt wieder obj.options is undefined.

vG
 
Guten Morgen,

sry: obj=$("input[name='Jahr']") ist natürlich falsch.

obj=$("select[name='Jahr']")

Und schon geht´s.

Danke und Gruß
 
Zurück
Oben