cow
Mitglied
Hi @ all 
ich hätte da ein Problem.
und zwar baue ich gerade ein zusammen klick bares Formular.
Was man sich auch dementsprechend Clonen kann usw.
Hierbei habe ich ein Problem / Frage
und zwar, ich Clone mir mein Tabellen Element (<tr>), das funktioniert soweit auch. Nun ist in diesem <tr> verschiedene Divs.
hier der Html Code:
so das <tr> kopiert sich ohne Probleme nur leider öffnet sich dann immer nur die ersten divs. Ich bin schon aufdie idee gekommen die Divs Hinzuzählen also durchnummerieren
.
Hier mal mein Js
Jetzt Die frage. Wie bekomme ich es hin das das richtige Div genommen wird ?
Gruß und thx schon mal The Cow

ich hätte da ein Problem.

Was man sich auch dementsprechend Clonen kann usw.
Hierbei habe ich ein Problem / Frage
und zwar, ich Clone mir mein Tabellen Element (<tr>), das funktioniert soweit auch. Nun ist in diesem <tr> verschiedene Divs.
hier der Html Code:
HTML:
<form method="" action="" id="test">
<table>
<tr id = "tablereihe">
<th>
<input type="checkbox" name="checkboxname[]" onclick= "toggleMe('netz');return toggleMe('check')" value="Netz"> Netz<br>
<input type="checkbox" name="checkboxname[]" onclick= "toggleMe('host');return toggleMe('check')" value="Host"> Host<br>
<input type="checkbox" name="checkboxname[]" onclick= "toggleMe('sol');return toggleMe('check')" value="Solsoft-Gruppe"> Solsoft-Gruppe
</th>
<th>
<div id="netz" style="display:none" >
<textarea name="netzadd" cols="30" rows="3" ></textarea>
<textarea name="bsch" cols="30" rows="3" ></textarea>
</div>
</th>
<th>
<div id="host" style="display:none" >
<textarea name="FQDN " cols="30" rows="3" ></textarea>
<textarea name="ipa " cols="30" rows="3" ></textarea>
</div>
</th>
<th>
<div id="sol" style="display:none" >
<textarea name="name" cols="30" rows="3"></textarea>
</div>
</th>
<th>
<div id="check" style="display:none" >
<input type="checkbox" name="dev"> DEV<br>
<input type="checkbox" name="test"> TEST<br>
<input type="checkbox" name="pre"> PRELIVE<br>
<input type="checkbox" name="live"> LIVE
</div>
</th>
</tr>
</table>
so das <tr> kopiert sich ohne Probleme nur leider öffnet sich dann immer nur die ersten divs. Ich bin schon aufdie idee gekommen die Divs Hinzuzählen also durchnummerieren

Hier mal mein Js
Code:
function tr_klonen(obj,newID) {
var kopie;
if(obj.cloneNode) {
// TR mit Kindern kopieren
kopie=obj.cloneNode(true);
// Der Kopie ggf. eine neue ID geben
//div name + 1 setzten
for (var i =0; i< document.getElementsByTagName("div").length; i++)
{
document.getElementsByTagName("div")[i].id = document.getElementsByTagName("div")[i].id+1;
}
if(newID) {
// Entweder die uebergebene ID setzen, oder ...
kopie.id=newID;
} else if(kopie.id) {
// ... falls keine neue ID übergeben wurde nur vorhandene ID loeschen
kopie.id="";
}
// Kopie in das Elternelement einhängen
obj.parentNode.appendChild(kopie);
}
}
Jetzt Die frage. Wie bekomme ich es hin das das richtige Div genommen wird ?
Gruß und thx schon mal The Cow
