Fieldset Clonen

xloouch

Erfahrenes Mitglied
Hallo zusammen

Ich hab jetzt vorhin gerade mal das Forum durchsucht, bin aber leider auf keine Treffer bezüglich meines Titels gekommen.

Nun. Zur Beschreibung meines Problems:

Ich hab in <div>'s verschiedene Fieldsets, welche jeweils mit id's gekennzeichnet sind.

Nun will ich gewisse fieldsets klonen können um die Erfassung und Verarbeitung zu vereinfachen.

Was ich habe:

Ich habe im Netz ein nettes, kleines j-Query Script gefunden, welches ansich funktioniert, aber nicht ganz meinen Ansprüchen genügt.

Code:
<script type="text/javascript">
	var idx = 0;
	$(document).ready(function() {
		$("#add").click(function() {
			idx = idx + 1;
			var x = $("fieldset:first").clone();
			$(x)
				.attr("id", "mod_" + idx)
				.find("label").each(function() {
					$(this).attr("for", $(this).attr("for").replace("_0", "_" + idx));
				})
				.end()
				.find("input").each(function() {
					$(this)
						.attr("id", $(this).attr("id").replace("_0", "_" + idx))
						.attr("name", $(this).attr("name").replace("[0]", "[" + idx + "]"));

				});
			$("#container").append(x);
		});
	});
</script>

Nun kommt mir die Frage, ob ich die Funktion nicht ändern / erweitern kann..

z.B.
  1. Id des fieldsets, welches geklont werden soll
  2. Id des Containers, wohin geklont werden soll

Aus Teilen des Codes werd ich ja schlau, weiss aber nicht, wie ich diese entsprechend meinen Wünschen abändern soll..

Was ich weiss:

var x = $("fieldset:first").clone(); <--- Welches Fieldset wird genommen
$("#container").append(x); <--- Ist der Container, wohin geklont werden soll


Höchstwarscheinlcih gibts bereit schon so was ähnliches, ich war nur zu blöd für die richtige Google Suche :)


Grüsse und vielen Dank für eure Hilfe im voraus
 
Zuletzt bearbeitet:
Zurück