derletztekick: Cursor in Tabellenzellen

Beitrag lesen

Hallo Thomas,

auch wenn ich nun so schlau bin als wie zuvor:

Ja, nicht so schön...

Ich habe es mal weitergetrieben: Wenn das Formular schon im Quellcode steht, funktioniert alles erwartungsgemäß.

Füge ich ein:
<form><input name="test" value="TEST-TEXT" type="text">

zu meinem Bsp dazu und ändere die Funktion entsprechend ab:

  
 function cursor (b){  
 //alert(document.forms[0].elements[0].name)  
 alert(document.forms[1].elements[b].value)  
 }

erhalte ich "TEST-TEXT", wenn ich sie mit cursor(I.name) aufrufe. I.name ist "test" und identisch mit dem aus JS erzeugten Element - siehe vorheriges Beispiel.

Ich weiß, das bringt Dich erstaml auch nicht weiter. Ist es denn möglich, das Du den nummerischen Index ansprichst? Dazu könntest Du Dir ggf auch eine Funktion zum suchen schreiben. So in etwa:

  
 function searchElement(n){  
   var EL = document.forms[0].elements;  
   for (var i=0;i<EL.length; i++)  
     if (n==EL[i].name)  
    return i;  
    return false;  
 }  
  
 function cursor (b){  
 alert(b+"  "+searchElement(b))  
 if (searchElement(b)!==false)  
   alert(document.forms[0].elements[searchElement(b)].value)  
 }  
 window.onload = setForm;  
 }

Das solltest Du jedoch noch etwas verfeinern, gerade der doppelte Funktionsaufruf ist schlecht!

Der IE g

Mit freundlichem Gruß
Micha

--
LeagueEditor JavaScript kostenlose Ligaverwaltung || richtig Messen will gelernt sein