Ändere das Setzen des Click-Events bspw. so:
Code:$("#lf_add_topic").click(function() { $("form").find(".lf_hide:first").removeClass("lf_hide"); });
Gruß
der Gerrit
Hallo Leute,
ich habe mich jetzt mal an jQuery rangewagt. Aber es klappt noch nicht alles so, wie es soll. Ich möchte bei einem Formular zusätzliche Felder ein. bzw ausblenden lassen können. Die Anzahl der Felder ist aber fest.
Über den Link am Ende kann man dann die Felder hinzufügen. Jedes Feld an einen eigen Entfernbutton.HTML-Code:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <title>title</title> <script src="http://code.jquery.com/jquery-latest.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $("#lf_add_topic").click(function() { $("#lf_art_1").next(":hidden").removeClass("lf_hide"); }); $(".removelink").click(function() { $(this).parent().addClass("lf_hide"); }) }); </script> <style> .lf_hide { display: none; } </style> </head> <body> <form> <fieldset class="lf_show" id="lf_art_1"> <label class="head">Schulart zuordnen</label> <div class="lf_line"> 1 </div> </fieldset> <fieldset class="lf_hide" id="lf_art_2"> <label class="head">Schulart zuordnen</label> <div class="lf_line"> 2 </div> <a href="#" class="removelink">remove</a> </fieldset> <fieldset class="lf_hide" id="lf_art_3"> <label class="head">Schulart zuordnen</label> <div class="lf_line"> 3 </div> <a href="#" class="removelink">remove</a> </fieldset> <fieldset class="lf_hide" id="lf_art_4"> <label class="head">Schulart zuordnen</label> <div class="lf_line"> 4 </div> <a href="#" class="removelink">remove</a> </fieldset> <fieldset class="lf_hide" id="lf_art_5"> <label class="head">Schulart zuordnen</label> <div class="lf_line"> 5 </div> <a href="#" class="removelink">remove</a> </fieldset> <a href="#" class="addlink" id="lf_add_topic"><div class="addform"> <div class="left_add">add Theme</div> </div></a> </form> </body> </html>
Das Script läuft zumindest soweit, dass man das zweite "fieldset" anzeigen lassen kann und entfernen lassen kann. Aber die übrigen drei Felder kann man nicht anzeigen lassen.
Hat jemand eine Idee?
Schon mal Danke im Voraus!
Gruß
Max
Ändere das Setzen des Click-Events bspw. so:
Code:$("#lf_add_topic").click(function() { $("form").find(".lf_hide:first").removeClass("lf_hide"); });
Gruß
der Gerrit
| --- adatewithmusic.com --- | Erinnert dich, damit du dich erinnern kannst!
Beobachte kostenlos beliebig viele Künstler und bestimme
jeweils individuell, wie weit du bereit bist für Events zu
fahren und verpasse nie mehr einen Auftritt deiner Lieblingskünstler!
Danke! Es klappt :-)
Gruß
Max
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)