Announcement

Collapse
No announcement yet.

neue zeile in tabelle

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • neue zeile in tabelle

    Hallo zusammen,
    ich erzeuge in einer bestehend Tabelle eine neue Zeile
    Code:
    yyy = document.createElement("TR");
    yyy.setAttribute('id','zeile_' + id);
    document.getElementById('angebot_tab_tbody').insertBefore(yyy, document.getElementById('tr_zwischensumme'));
    
    feld_name = 'taetigkeit';
    yyy = document.createElement("TD");
    yyy.setAttribute('id', feld_name + '_' + id);
    yyy.setAttribute('class','td_' + feld_name );
    yyy.setAttribute('onClick' , "taetigkeit('" + feld_name + "', '" + id + "', '" + tätigkeit + "')");
    document.getElementById('zeile_' + id).appendChild(yyy);
    document.getElementById( feld_name + '_' + id).innerHTML = 'malen';
    
    feld_name = 'menge';
    yyy = document.createElement("TD");
    yyy.setAttribute('id', feld_name + '_' + id);
    yyy.setAttribute('class','td_' + feld_name );
    yyy.setAttribute('onClick' , "aendern('" + feld_name + "', '" + id + "', '" + menge + "')");
    document.getElementById('zeile_' + id).appendChild(yyy);
    document.getElementById( feld_name + '_' + id).innerHTML = '3';
    
    feld_name = 'einheit';
    yyy = document.createElement("TD");
    yyy.setAttribute('id', feld_name + '_' + id);
    yyy.setAttribute('class','td_' + feld_name );
    yyy.setAttribute('onClick' , "aendern('" + feld_name + "', '" + id + "', '" +einheit+ "')");
    document.getElementById('zeile_' + id).appendChild(yyy);
    document.getElementById( feld_name + '_' + id).innerHTML = 'm';
    das klappt sogar
    auch die onclick Codes werden in fast allen Browsern sofort ausgeführt, wenn man sie anclickt
    nur der IE führt sie nicht aus
    wisst ihr warum?

  • #2
    nur um das thema abzuschließen. ich habe die sache jetzt so gelößt:

    feld_name = 'name';
    yyy = document.createElement("TD");
    yyy.setAttribute('id',feld_name + '_' + id);
    document.getElementById('zeile_' + id).appendChild(yyy);
    document.getElementById(feld_name + '_' + id).innerHTML = feld_name;
    document.getElementById(feld_name + '_' + id).className = 'td_'+feld_name;
    document.getElementById(feld_name + '_' + id).onclick = function(){aendern( 'name' , id , 'name_'+id);}

    das funktioniert. danke noch mal für eure hilfe

    Comment


    • #3
      danke noch mal für eure hilfe
      Manchmal könnte ein lauffähiger Code helfen, um die gewünschte Hilfe zu bekommen.
      Man kann sich das zwar ansehen, aber wenn man nun direkt kein Idee hat, wird man nicht hlefen können.
      Ein Demo, was jeder bei sich mal ablaufen lassen kann, hilft doch da.
      Christian

      Comment

      Working...
      X