![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Ich möchte gerne ein Eingabeformular erzeugen welches bei Bedarf noch um weitere Eingabefelder erweitert wird und diese dann auch weiterverabeitet werden können (php z. B.) Es soll also das Feld "activity_01" geclont werden und einen neuen Namen bekommen "activity_02". form name="customer_data" method="post" action="form.php?save=data" p>Name input name="surname" type="text" id="surname" /p p>Tätigkeiten input name="activity_1" type="text" id="activity_1" [ weitere Tätigkeiten eingeben] /p |
#3
| |||
| |||
|
|
script type="text/javascript" function addInput (inputButton, prefix) { if (inputButton.parentNode && inputButton.previousSibling && typeof inputButton.cloneNode != 'undefined') { var lastInput = inputButton; do { lastInput = lastInput.previousSibling; } while (lastInput.nodeType != 1); var newInput = lastInput.cloneNode(false); var index = new RegExp(prefix + "(\\d+)$").exec(newInput.name)[1]; newInput.name = newInput.id = prefix + (Number(index) + 1); inputButton.parentNode.insertBefore(newInput, inputButton); } } /script p>Tätigkeiten input name="activity_1" type="text" id="activity_1" input type="button" value="weitere Tätigkeiten eingeben" onclick="addInput(this, 'activity_');" /p |
![]() |
| Thread Tools | |
| Display Modes | |
| |