Hallo liebe Wissenden,
ich habe hier ein kleines vll. auch größeres Problem und hoffe auf Hilfe:
Ich habe ein Eingabe-Formular für eine SQL-Datenbank geschrieben, zur Eingabe gehören auch Kontaktdaten, da aber nicht immer alle Kontaktarten (Telefon, Fax, Email,....) benötigt werden, war die Idee, das flexibel zu lösen in dem man jeweils über ein Dropdown-Feld die Kontaktarten auswählt und in ein Textfeld den dazugehörigen Wert einträgt und für jede neuen Datensatz über einen Button eine neue Zeile einfügt. Nur hapert es gerade daran, neue Zeilen einzufügen, ich habe nach Recherche im Internet es mit folgenden Code probiert, aber irgendwie passiert nichts, bzw. das Formular wird sogar neugeladen, was ich nicht möchten.
also hier noch mal kurz was ich will:
- neue Zeile im Formular durch bestätigen des Buttons
- jedes Feld soll nen individuellen Namen haben, damit ich sie auslesen kann
- die Buttons sollen nicht das Formular abschicken
Ich bin mit meinem Latein am Ende, ich brauch jetzt auch keine Musterlösung (is natürlich trotzdem erlaubt )schließlich will ich das auch verstehen und lernen, also für ein paar gute Tipps oder nen Wink mit dem Zaunpfahl wäre ich dankbar.
Hier auch mal der bisherige Code:
JavaScript:
Danke in Voraus,
MarkwartV
ich habe hier ein kleines vll. auch größeres Problem und hoffe auf Hilfe:
Ich habe ein Eingabe-Formular für eine SQL-Datenbank geschrieben, zur Eingabe gehören auch Kontaktdaten, da aber nicht immer alle Kontaktarten (Telefon, Fax, Email,....) benötigt werden, war die Idee, das flexibel zu lösen in dem man jeweils über ein Dropdown-Feld die Kontaktarten auswählt und in ein Textfeld den dazugehörigen Wert einträgt und für jede neuen Datensatz über einen Button eine neue Zeile einfügt. Nur hapert es gerade daran, neue Zeilen einzufügen, ich habe nach Recherche im Internet es mit folgenden Code probiert, aber irgendwie passiert nichts, bzw. das Formular wird sogar neugeladen, was ich nicht möchten.
also hier noch mal kurz was ich will:
- neue Zeile im Formular durch bestätigen des Buttons
- jedes Feld soll nen individuellen Namen haben, damit ich sie auslesen kann
- die Buttons sollen nicht das Formular abschicken
Ich bin mit meinem Latein am Ende, ich brauch jetzt auch keine Musterlösung (is natürlich trotzdem erlaubt )schließlich will ich das auch verstehen und lernen, also für ein paar gute Tipps oder nen Wink mit dem Zaunpfahl wäre ich dankbar.
Hier auch mal der bisherige Code:
HTML-Code:
<table>
<tr>
Kontaktdaten
</tr>
<tr>
<td >
<select name ="Ka_Bezeichnung_1" style="width: 150px" size ="1" >
<?php foreach ($_Kontaktarten as $key=>$_value) { echo '<option value="'.$key.'">'.$_value.'</option>';} ?>
</select>
</td>
<td>
<input name ="Kd_Wert" style="width: 250px" />
</td>
<td>
<input type="image" src="images\plus_25x25.png" onlclick="newKontaktline()">
</td>
</tr>
<span id="Kontaktline_0"></span>
</table>
JavaScript:
Code:
function newKontaktline()
{
zaehler++;
document.getElementById("Kontaktline_"+(zaehler-1)).innerHTML = "<tr>"
+ "<td >"
+ "<select name ="Ka_Bezeichnung_" + zaehler + "" style="width: 150px" size ="1" >"
+ "<?php foreach ($_Kontaktarten as $key=>$_value) { echo '<option value="'.$key.'">'.$_value.'</option>';} ?>"
+ "</select>"
+ "</td>"
+ "<td>"
+ "<input name ="Kd_Wert" style="width: 250px" />"
+ "</td>"
+ "<td>"
+ "<input type="image" src="images\plus_25x25.png" onlclick="newKontaktline()">"
+ "</td>"
+ "</tr>"
+ "<span id="Kontaktline_" + zaehler + ""></span>";
}
Danke in Voraus,
MarkwartV
[FRAGE] Wie lässt man Tabellenelemente im Formular erscheinen
Aucun commentaire:
Enregistrer un commentaire