![]() |
| | LinkBack | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Neuer Benutzer Registriert seit: 02.12.2008
Beiträge: 4
|
Hallo zusammen. Mittels serverseitigen Methoden lasse ich folgenden HTML-Code erzeugen. HTML-Code: <form id="register" name="register"> <ul> <li id="usr_1">Benutzer 1 <a href="#notice">Anmelden</a> <input class="rgstr" id="nusr_1" name="nusr_1" type="hidden" value="" /></li> <li id="usr_2">Benutzer 2 <a href="#notice">Anmelden</a> <input class="rgstr" id="nusr_2" name="nusr_2" type="hidden" value="" /></li> <li id="usr_3">Benutzer 3 <a href="#notice">Anmelden</a> <input class="rgstr" id="nusr_3" name="nusr_3" type="hidden" value="" /></li> </ul> <input id="submit_registration" name="submit_registration" type="button" value="Anmelden" /> </form> <div id="notice" style="display: none;"> <h5>Bemerkung hinzufügen</h5> <textarea></textarea> <input id="skip_notice" name="skip_notice" type="button" value="Überspringen" /> <input id="add_notice" name="add_notice" type="button" value="Hinzufügen" /> </div> Ich will, dass sich bei einem Klick auf "Anmelden" eine Fancybox öffnet, die ein kleines Formular beinhaltet. Der JavaScript-Code hierzu sieht folgendermaßen aus: HTML-Code: <script language="JavaScript"> $(document).ready(function(){ $('.rgstr').fancybox({ /* 'frameWidth', 'frameWidth', usw. */ }); }); </script> gruß |
| | |
| | Nach oben #2 |
| Dragosiensüchtling Registriert seit: 06.02.2009 Ort: Flieden
Beiträge: 25
|
Du musst erstmal ja noch definieren, welcher Benutzer beim öffnen der Fancybox ausgewählt wird. Dann kannst du dir überlegen wie dus am sinnvollsten übergibst. In deiner Variante z.B. sowas wie: Code: //Für Textarea onchange="document.formname.select.value = this.value" ... <input type="hidden" name="select" value="" /> ... //Für den Submit-Button onclick="document.register.nusr_x.value = document.fornname.select.value"
__________________ Cogito ergo sum - ich denke, also bin ich René Descartes Das Leben hat keinen Sinn außer dem, den wir ihm geben. Thornton Wilder |
| | |
| | Nach oben #4 |
| Dragosiensüchtling Registriert seit: 06.02.2009 Ort: Flieden
Beiträge: 25
|
Du brauchst den Code nicht in das jquery-Script einbinden. Direkt in den HTML-Syntax: HTML-Code: <form id="register" name="register"> <ul> <li id="usr_1">Benutzer 1 <a href="#notice">Anmelden</a> <input class="rgstr" id="nusr_1" name="nusr_1" type="hidden" value="" /></li> <li id="usr_2">Benutzer 2 <a href="#notice">Anmelden</a> <input class="rgstr" id="nusr_2" name="nusr_2" type="hidden" value="" /></li> <li id="usr_3">Benutzer 3 <a href="#notice">Anmelden</a> <input class="rgstr" id="nusr_3" name="nusr_3" type="hidden" value="" /></li> </ul> <input id="submit_registration" name="submit_registration" type="button" value="Anmelden" /> </form> <div id="notice" style="display: none;"> <form id="formname" name="formname"> <h5>Bemerkung hinzufügen</h5> <textarea onchange="document.formname.select.value = this.value"></textarea> <input type="hidden" name="select" value="" /> <input id="skip_notice" name="skip_notice" type="button" value="Überspringen" /> <input onclick="document.register.nusr_x.value = document.formname.select.value" id="add_notice" name="add_notice" type="button" value="Hinzufügen" /> </form> </div>
__________________ Cogito ergo sum - ich denke, also bin ich René Descartes Das Leben hat keinen Sinn außer dem, den wir ihm geben. Thornton Wilder |
| | |
| | Nach oben #5 |
| Neuer Benutzer Registriert seit: 02.12.2008
Beiträge: 4
|
wenn ich das so auf meinem server teste passiert rein garnichts... ich denke, dasss das daran liegt, dass ich in der fancybox mit inline content arbeite... ich werd mal noch etwas mit jquery herumexperimentieren:) EDIT: HTML-Code: <ul id="users"> <li>Benutzer 1 <a class="rgstr" href="" id="usr_1">Anmelden</a> <input id="nusr_1" type="text" value="" /></li> <li>Benutzer 2 <a class="rgstr" href="" id="usr_2">Anmelden</a> <input id="nusr_2" type="text" value="" /></li> </ul> <div id="notice" style="display: none;"> <textarea id="text"></textarea> <input id="user_id" type="text" value="" /> <input id="add_notice" type="button" value="Hinzufügen" /> </div> <script language="JavaScript"> $(document).ready(function(){ $("a.rgstr").click(function(){ var usr = $(this).attr("id"); $("#notice").slideToggle(); $("#user_id").attr("value", usr); }); $("#add_notice").click(function(){ var msg = $("#text").val(); var usr = $("#user_id").val(); $("#n" + usr).attr("value", msg); }); }); </script> HTML-Code: <ul id="users"> <li>Benutzer 1 <a class="rgstr" href="#notice" id="usr_1">Anmelden</a> <input id="nusr_1" type="text" value="" /></li> <li>Benutzer 2 <a class="rgstr" href="#notice" id="usr_2">Anmelden</a> <input id="nusr_2" type="text" value="" /></li> </ul> <div id="notice" style="display: none;"> <textarea id="text"></textarea> <input id="user_id" type="text" value="" /> <input id="add_notice" type="button" value="Hinzufügen" /> </div> <script language="JavaScript"> $(document).ready(function(){ $("a.rgstr").fancybox({ 'hideOnContentClick': false, 'callbackOnStart': function(){ var usr = $(this).attr("id"); $("#user_id").attr("value", usr); }, 'callbackOnClose': function() { var msg = $("#text").val(); var usr = $("#user_id").val(); $("#n" + usr).attr("value", msg); } }); }); </script> Geändert von jtg (14.08.2009 um 18:15 Uhr) |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Popup] Eigener Content und fremder | WarrenFaith | HTML, XML und CSS | 7 | 04.02.2007 16:18 |
| Web Content Accessibility Guidelines 2.0 verfügbar | Ben | Nachrichten | 0 | 29.11.2005 00:49 |
| Servlet: Probleme mit dem Request Content der doPost Methode | Michael.Schmuck | Enterprise Java | 0 | 12.11.2005 19:31 |
| Level Triple-A Conformance to Web Content Accessibility... | Jann Hendrik | HTML, XML und CSS | 24 | 20.09.2005 15:01 |
| Content Klasse | Julied64 | PHP-Programmierung | 4 | 03.09.2005 19:03 |