Zabi: Dynamische Wertzuweisung

Beitrag lesen

Hallo zusammen,

ich habe ein Problem mit der dynamischen Wertzuweisun an HTML-Element <DIV>.

Hier ist die Funktion:

function ausgeben() {
   if (http.readyState == 1) {
      document.write("wird noch ermittelt...");
   } else if (http.readyState == 4) {
 var daten = http.responseText;
       daten =  eval("("+daten+")");
 document.getElementsByName("Verfuegbarkeit")[i].firstChild.nodeValue=;
 for (var i = 0; i < daten.length; i++) {
         var lin = daten[i];
         var test = lin.P;
  alert(lin.P);
   document.getElementById(test).firstChild.nodeValue=lin.A;
      }
}
<table>
  <tr>
     <td>
       <div id="#FoundItem:ItemID#">&nbsp;</div>
     </td>
  </tr>
</table>

Diese Funktion rufe ich im Zusammenhang mit einer AJAX-Anwendung auf.  So läuft die Funktion in IE einwandfrei, nicht aber in Firefox. In Firefox bekomme ich die Meldung: 'document.getElementById(test) has no properties'.

Wenn ich die Zeile alert(test); auskommentiere, dann läuft das ganz auch nicht mehr unter IE, dort bekomme ich dann die Meldung: 'Object erforderlich'.

Kann mir vielleich einer von Euch sagen, was da falsch ist?

Beste Grüße, Zabi