PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
php - Kontaktformular umbauen
Beitrag
<blockquote data-quote="Isometric" data-source="post: 2066823" data-attributes="member: 295036"><p><strong>AW: php - Kontaktformular umbauen</strong></p><p></p><p>Den Umbau habe ich bis jetzt hin bekommen.</p><p></p><p>Bis jetzt, da gibt es nämlich noch einen klitzekleinen <img src="/styles/default/xenforo/smilies/mad.gif" class="smilie" loading="lazy" alt=":mad:" title="Mad :mad:" data-shortname=":mad:" /> Problempunkt, der sich heftig wehrt.</p><p></p><p>Durch die Session stehen ja alle Variablen im Formular drin, auch wenn ich über eine Kontrollseite noch mal ins Formular zurückspringe, um Eingaben zu ändern.</p><p></p><p>In dem Formular habe ich eine Vorauswahl, die ich über </p><p></p><p>Das funktioniert über JQuery mit diesem Codeblock:</p><p>[HTML]<script type="text/javascript"></p><p>$(document).ready(function(){ // alle Codes hier zwischen werden erst geladen, wenn die Seite fertig geladen ist</p><p> </p><p> // Voreinstellungen</p><p> $('#auswahl div').hide(); // Blendet alle div mit id "auswahl" aus</p><p> $('#auswahl div#liste1').show(); // Hiermit wird div mit id "liste1" zu Beginn schon eingeblendet</p><p> </p><p> $('#vorauswahl input[type=radio]').click(function(){ // führt folgenden Code beim Klick auf ein radio-Button aus</p><p> $('#auswahl div').hide(); // Blendet wieder div mit id "auswahl" aus</p><p> $('#'+$(this).val()).show(); // Einblenden der Liste --> Radio value => div ID des einzublendenen Elements</p><p> });</p><p></p><p>});</p><p></script>[/HTML]Durch diesen Befehl wird also auch ein Div-Container wieder ausgeblendet, der beim Abschicken des Formulares eigentlich aktiv war:</p><p>So sieht der Formularteil aus:</p><p>[PHP]<li id="li_2" ></p><p><div id="auswahl"></p><p> <div id="liste1"></p><p> <label for="wert" ><?PHP echo $errorPicture['wert']; ?>Möglichkeit 1</label></p><p> <select size ="1" name="wert" class="<?PHP echo $errorClass['wert']; ?>"></p><p> <option value="" <?PHP if(empty($_SESSION['wert'])) echo 'selected'; ?>>Bitte ausw&auml;hlen</option></p><p> <option value="2" <?PHP if($_SESSION['wert'] == "2") echo 'selected'; ?>>Liste 1 - Auswahl 1</option></p><p> <option value="1" <?PHP if($_SESSION['wert'] == "1") echo 'selected'; ?>>Liste 1 - Auswahl 2</option></p><p> </select></p><p> </div></p><p> </p><p> <div id='liste2'></p><p> <label for="wert" ><?PHP echo $errorPicture['wert']; ?>Möglichkeit 2</label></p><p> <select size ="1" name="wert" class="<?PHP echo $errorClass['wert']; ?>"></p><p> <option value="" <?PHP if(empty($_SESSION['wert'])) echo 'selected'; ?>>Bitte ausw&auml;hlen</option></p><p> <option value="2" <?PHP if($_SESSION['wert'] == "2") echo 'selected'; ?>>Liste 2 - Auswahl 2</option></p><p> <option value="1" <?PHP if($_SESSION['wert'] == "1") echo 'selected'; ?>>Liste 2 - Auswahl 2</option></p><p> </select></p><p> </div></p><p></div> [/PHP]Hat jemand eine Idee, wie ich den Zustand des Formulars wieder herstellen kann, der beim Absenden vorhanden war ?</p></blockquote><p></p>
[QUOTE="Isometric, post: 2066823, member: 295036"] [b]AW: php - Kontaktformular umbauen[/b] Den Umbau habe ich bis jetzt hin bekommen. Bis jetzt, da gibt es nämlich noch einen klitzekleinen :mad: Problempunkt, der sich heftig wehrt. Durch die Session stehen ja alle Variablen im Formular drin, auch wenn ich über eine Kontrollseite noch mal ins Formular zurückspringe, um Eingaben zu ändern. In dem Formular habe ich eine Vorauswahl, die ich über Das funktioniert über JQuery mit diesem Codeblock: [HTML]<script type="text/javascript"> $(document).ready(function(){ // alle Codes hier zwischen werden erst geladen, wenn die Seite fertig geladen ist // Voreinstellungen $('#auswahl div').hide(); // Blendet alle div mit id "auswahl" aus $('#auswahl div#liste1').show(); // Hiermit wird div mit id "liste1" zu Beginn schon eingeblendet $('#vorauswahl input[type=radio]').click(function(){ // führt folgenden Code beim Klick auf ein radio-Button aus $('#auswahl div').hide(); // Blendet wieder div mit id "auswahl" aus $('#'+$(this).val()).show(); // Einblenden der Liste --> Radio value => div ID des einzublendenen Elements }); }); </script>[/HTML]Durch diesen Befehl wird also auch ein Div-Container wieder ausgeblendet, der beim Abschicken des Formulares eigentlich aktiv war: So sieht der Formularteil aus: [PHP]<li id="li_2" > <div id="auswahl"> <div id="liste1"> <label for="wert" ><?PHP echo $errorPicture['wert']; ?>Möglichkeit 1</label> <select size ="1" name="wert" class="<?PHP echo $errorClass['wert']; ?>"> <option value="" <?PHP if(empty($_SESSION['wert'])) echo 'selected'; ?>>Bitte auswählen</option> <option value="2" <?PHP if($_SESSION['wert'] == "2") echo 'selected'; ?>>Liste 1 - Auswahl 1</option> <option value="1" <?PHP if($_SESSION['wert'] == "1") echo 'selected'; ?>>Liste 1 - Auswahl 2</option> </select> </div> <div id='liste2'> <label for="wert" ><?PHP echo $errorPicture['wert']; ?>Möglichkeit 2</label> <select size ="1" name="wert" class="<?PHP echo $errorClass['wert']; ?>"> <option value="" <?PHP if(empty($_SESSION['wert'])) echo 'selected'; ?>>Bitte auswählen</option> <option value="2" <?PHP if($_SESSION['wert'] == "2") echo 'selected'; ?>>Liste 2 - Auswahl 2</option> <option value="1" <?PHP if($_SESSION['wert'] == "1") echo 'selected'; ?>>Liste 2 - Auswahl 2</option> </select> </div> </div> [/PHP]Hat jemand eine Idee, wie ich den Zustand des Formulars wieder herstellen kann, der beim Absenden vorhanden war ? [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Wenn ▲ = 7, ▼ = 3, ◇ = 2 und die Summe von ▲ und ▼ durch ◇ geteilt wird, was ist das Ergebnis?
Antworten
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
php - Kontaktformular umbauen
Oben