oli69: variable als value

Beitrag lesen

Hallo,

Ich glaube das Problem liegt woanders: Die Felder die ausgelesen werden sollen werden von einer function erstellt und dann in einem div mit document.getElementById('daten').innerHTML = ... eingefügt.

Das sollte kein Problem sein. Zeig mal bitte ein reduziertes Beispiel.

Zugriff auf Formularelemente geht so:
http://de.selfhtml.org/javascript/objekte/forms.htm
http://de.selfhtml.org/javascript/objekte/elements.htm

Beispiel:

<form id="myform">

<p>
<input type="text" name="foo" value="1">
<input type="text" name="bar" value="2">
<input type="text" name="qux" value="3">
</p>
</form>


>   
> ~~~javascript

var form = document.getElementById('myForm');  

> // Alternativ: var form = document.forms.myform; – kommt auf dasselbe heraus  
> var elements = form.elements;  
> for (var i = 0, l = elements.length; i < l; i++) {  
>   var element = elements[i];  
>   alert(element.name + ': ' + element.value);  
> }

Mathias

also die erste funktion erstellt es:
nr = laufende zellennummer
for(c = 1; c < dat.length; c++)
 {
 datx = dat[c].split('#');
 aus += '<tr>';
 for(x = 0; x < datx.length; x++)
  {
  aus += '<td><input name=' + nr + ' value="' + datx[x] + '"></td>';
  nr++
  }
 aus += '</tr>';
 }

... stark vereinfacht ... danach

document.getElementById('daten').innerHTML = '<table><form name='dataset' <tr><td colspan=100> <input value=Modellieren type=button onclick=fx()> </td> </tr>  <tr>' + aus + '</form></table>';

so in etwa, hoffe habe jetzt keine tippfehler gemacht.
das anzeigen funktioniert auch in fx() wird auch aufgerufen...nur halt kein zugriff auf die daten.