Zum Inhalt springen

javascript feldid und inhalt an string anhängen


kale_1990

Empfohlene Beiträge

hallo, ich hab folgendes javascript.

function editCell (cell) {

  if (document.all) {

    cell.innerHTML =

      '<INPUT ' +

      ' ID="editCell"' +

      ' ONCLICK="event.cancelBubble = true;"' + 

      ' ONCHANGE="setCell(this.parentElement, this.value)" ' +

      ' VALUE="' + cell.innerText + '"' +

      ' SIZE="' + cell.innerText.length + '"' +

      '>';

    document.all.editCell.focus();

    document.all.editCell.select();

  }

  else if (document.getElementById) {

    cell.normalize();

    var input = document.createElement('INPUT');

    input.setAttribute('value', cell.firstChild.nodeValue);

    input.setAttribute('size', cell.firstChild.nodeValue.length);

    input.onchange = function (evt) { setCell(this.parentNode, 

this.value); };

    input.onclick = function (evt) { 

      evt.cancelBubble = true;

      if (evt.stopPropagation)

        evt.stopPropagation();

    };

    cell.replaceChild(input, cell.firstChild);

    input.focus();

    input.select();

  }


}

function setCell (cell, value) {

  if (document.all)

    cell.innerText = value;

  else if (document.getElementById)

    cell.replaceChild(document.createTextNode(value), cell.firstChild);


  NewWindow('edit.pl','mypopup','300','200','center','front');

}

das hab ich mir aus dem internet geholt...es wird aufgerufen mit

....<td onclick="editCell">inhalt</td> dann hat man wenn man draufklickt ein input feld, dass wieder verschwindet wenn man was in diesem feld geändert hat. nun zu meinem problem:

ich hab in der funktion "setCell" unten noch ne zeile drangehangen, dass mit dem "NewWindow...". Diese Funktion öffnet ein Popup und führt etwas aus und schließt sich sofort wieder(nur wenn in der Zelle etwas geändert wurde).

jetz will ich der adresse momentan nur 'edit.pl' noch get-werte anhängen, d.h. die addresse soll dann ca. so aussehen

'edit.pl?id=&beg='

nun soll hinter id die id stehen die das <td> hat und hinter beg der wert der nun in die zelle geschrieben wird. wie mach ich das?

Link zu diesem Kommentar
Auf anderen Seiten teilen

hallo, die im obigen eintrag betroffene zeile sieht jetzt folgendermaßen aus:

NewWindow('edit.pl?id='+cell+'&beg='+value,'mypopup','300','200','center','front');[code]

der value ist richtig...nur "cell" wenn man cell in edit.pl ausgibt wird ausgegeben: [object HTMLTableCellElemt]

wie bekomm ich die id??

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...