Hi,
ich hab ein JS Script, was ich umgeschrieben habe.
Mit einer Tabelle und fester Wertangabe (name: "link") klappt das ganze.
Erweitere ich es, sodass ich ein JS-Script auf verschiedene Tabellen anwenden kann, bekomme ich Probleme.
So sieht es aktuell aus:
Ich habe also 2 Tabellen, dessen erster Wert immer Link heißt.
An JS übergebe ich nun einfach nur die Tabelle, wo ich eine Zeile erweitern möchte. LEider bekomme ich hier
" link is not defined"
zurück.
Desweiteren wird es wohl auch hier dran hängen:
Wie kann ich denn input.name einen neuen array-eintrag übergeben.
Klappt ein solches zusammensetzen überhaupt ?
Habt Dank
ich hab ein JS Script, was ich umgeschrieben habe.
Mit einer Tabelle und fester Wertangabe (name: "link") klappt das ganze.
Erweitere ich es, sodass ich ein JS-Script auf verschiedene Tabellen anwenden kann, bekomme ich Probleme.
So sieht es aktuell aus:
PHP-Code:
<script type="text/javascript">
<!--
var i = 1;
function NeuesFeld(name)
{
var row = document.getElementById('formtable').insertRow(i);
var cell_1 = row.insertCell(0);
var cell_2 = row.insertCell(1);
var text = document.createTextNode('Link ' + (i + 1));
cell_1.appendChild(text);
var input = document.createElement('input');
input.type = 'text';
input.name = name + '[]';
input.size = 60;
input.maxlength = 150;
cell_2.appendChild(input);
i++;
}
//-->
</script>
<table id="formtable" border="1" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td>Link 1</td>
<td><input name="link[]" type="text" size="60" maxlength="150" /></td>
</tr>
<tr>
<td colspan="2"><input type="button" onclick="NeuesFeld(link);" value="Feld hinzufügen" /></td>
</tr>
</table>
<table id="formtable" border="1" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td>Link 1</td>
<td><input name="link2[]" type="text" size="60" maxlength="150" /></td>
</tr>
<tr>
<td colspan="2"><input type="button" onclick="NeuesFeld(link2);" value="Feld hinzufügen" /></td>
</tr>
</table>
An JS übergebe ich nun einfach nur die Tabelle, wo ich eine Zeile erweitern möchte. LEider bekomme ich hier
" link is not defined"
zurück.
Desweiteren wird es wohl auch hier dran hängen:
Code:
input.name = name + '[]';
Klappt ein solches zusammensetzen überhaupt ?
Habt Dank
Kommentar