letzten Eintrag aus hinzugefügtem Formular löschen
elosh
- javascript
0 ewigerstudent0 elosh0 ewigerstudent0 elosh
Hallo Leute,
also, bei meinem Programm ist es möglich mit einem add-Button ein weiteres Formular hinzuzufügen. Nun soll es aber auch möglich sein, das zuletzt hinzugefügte Formular mit einem remove-Button dynamisch zu entfernen.
Weiss vielleicht jemand wie das geht????????????
Wäre echt toll!
elosh
Hi,
das kommt ganz darauf an, wie du das Formular hinzufügst. Ein paar Infos mehr oder ein Link wären hilfreich.
Gruß
ewigerstudent
Hi ewigerstudent,
das ist der Code-Teil:
<script language="JavaScript">
curAuthor = 2;
function addAuthor(IndNr) {
FormTags = "<table><tr><td><b>Author #" + IndNr + "</b></td></tr><tr><td>Surname:<br>" +
"<input type=text name=surname" + IndNr + " size=30></td>" +
"<td>Name:<br><input type=text name=name" + IndNr + " size=30></td></tr>" +
"</table></td></tr><tr><td><table><tr><td>Institution:<br>" +
"<input type=text name=institution" + IndNr + " size=30></td>" +
"<td>EMail:<br><input type=text name=email" + IndNr + " size=30></td></tr></table><br>" +
"<table><tr><td>Is that author member of the programming Commitee?<br></td></tr>" +
"<td><input type=radio name=pcMember " + IndNr + " value=yes>yes<br>" +
"<input type=radio name=pcMember " + IndNr + " value=no>no<br></td></tr></table></table><br>";
DivInhalt = document.getElementById("HierWirdAngefuegt").innerHTML;
document.getElementById("HierWirdAngefuegt").innerHTML = DivInhalt + FormTags;
curAuthor++;
}
</script>
Ich hoffe, das hilft dir weiter.
Gruss
elosh
Hi elosh,
da fallen mir spontan zwei Möglichkeiten ein:
1.) Du verwendest ein neues <div> für das neue Formular. Das kannst du dann ganz einfach wieder ausblenden / überschreiben / löschen.
2.) Die Methode ist etwas komplizierter. Du könntest vor deinem angefügten HTML-Code einen kleinen HTML-Kommentar setzen. Für das Löschen müsstest du das <div> wieder auslesen (.innerHTML) den Kommentar suchen und ab dieser Position den String löschen. Verkürzten String wieder zurückschreiben -> Fertig.
Also ich würde die 1. Variante bevorzugen. Du kannst ja auch problemlos <div>-Tags verschachteln.
Gruß
ewigerstudent
kannst du mir ein kleines Beispiel zu Variante 1 schicken, wäre sehr hilfreich.
elosh