WebSite X5Help Center

 
Heiko S.
Heiko S.
User

Erweiterung im Kontaktformular  de

Autor: Heiko S.
Visited 533, Followers 1, Udostępniony 0  

Ich habe ein Angebotsformular (Kontaktformular) erstellt und brauche folgende Funktion:

Es soll ein Pflichtfeld (Ja/Nein - "Einfache Auswahl") eingefügt werden, dass beim anklicken von "Ja" weitere Eingabefelder anzeigt, die sonst ausgeblendet sind.

Danke!

Heiko 

Posted on the
7 ODPOWIEDZI - 1 POMOCNY - 1 PRAWIDłOWA ODPOWIEDź
Franz-Josef H.
Franz-Josef H.
Moderator

Mit dem jetzigen Kontaktformular geht das so nicht. Wenn du willst, kann ich die Frage auf idee/Anregung umstellen. 

Czytaj więcej
Posted on the from Franz-Josef H.
Heiko S.
Heiko S.
User
Autor

Ich dachte eher an eine PHP Lösung...

Czytaj więcej
Posted on the from Heiko S.
Franz-Josef H.
Franz-Josef H.
Moderator

Das geht im Moment nur mit einem selbst entwickelten Kontaktformular, dass genau Deine Erfordernisse abbildet. 

Eine allgemeine Lösung von Incomedia ist aber nicht trivial sondern eher sehr komplex umzusetzen, da ja die Abhängigkeiten weitestgehend variabel festgelegt werden müssen. 

Czytaj więcej
Posted on the from Franz-Josef H.
Franz-Josef H.
Franz-Josef H.
Moderator

Du kannst im Internet nach Lösungen suchen und die gefundenen an Deine Gegebenheiten anpassen...

Czytaj więcej
Posted on the from Franz-Josef H.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Najlepszy Użytkownik miesiąca ESNajlepszy Użytkownik miesiąca PT

x Heiko S., ... (It > De) ... ... (entschuldigen Sie die Übersetzung) ... Sie könnten es mit meinem EXTRA-Code versuchen, fast einfach, mit Kopieren/Einfügen...
... bei Interesse müssen Sie den LINK Ihrer Seite posten, der das Kontaktformular mit allen Eingabefeldern enthält, oben durch die sichtbaren geteilt, und für den unteren Teil für diejenigen, die später ausgeblendet werden oder mit meinem „Ja/Nein“-Code sichtbar gemacht...

... wenn du das tust, werde ich hierher zurückkommen ...

.

ciao

.

Czytaj więcej
Posted on the from  ‪ KolAsim ‪ ‪
Heiko S.
Heiko S.
User
Autor

Ich habe nun eine Lösung gefunden!

Ich habe ein Java-Script eingebaut, dass mir die Ansicht von bestimmten Formularfeldern grundsätzlich ausblendet, es sei denn, man hat zuvor die Frage ("Abweichender Halter?") mit "Ja" beantwortet. Aufruf der Funktion mit "onclick="toggleAdditionalFields(true|false)"

Als Ergebnis bekommt man auf der Seite die Frage "Abweichender Halter?" - Falls diese Frage mit "Ja" beantwortet wird, erscheinen erst dann die Felder "Vor- und Nachname des Halters", "Anschrift des Halters (Straße, Hausnummer)", "PLZ), "Ort", Geb.Datum". Sonst bleiben diese versteckt. (style="display: none;")

Alle nachträglichen Ergänzungen durch mich sind "fett" markiert. Hier ein Ausschnitt vom Quellcode des erzeugten Formulars durch websiteX5:

_____________________________________________________________________________________

<script>  function toggleAdditionalFields(show) {  
  if (show) {   

var additionalFields = document.getElementById("imObjectForm_1_7_container");    additionalFields.style.display = "block";   

var additionalFields = document.getElementById("imObjectForm_1_8_container");  additionalFields.style.display = "block";   

var additionalFields = document.getElementById("imObjectForm_1_9_container");    additionalFields.style.display = "block";   

var additionalFields = document.getElementById("imObjectForm_1_10_container");    additionalFields.style.display = "block";   

var additionalFields = document.getElementById("imObjectForm_1_11_container");  additionalFields.style.display = "block"; 

} else {   

var additionalFields = document.getElementById("imObjectForm_1_7_container");    additionalFields.style.display = "none";   

var additionalFields = document.getElementById("imObjectForm_1_8_container");    additionalFields.style.display = "none";   

var additionalFields = document.getElementById("imObjectForm_1_9_container");    additionalFields.style.display = "none";   

var additionalFields = document.getElementById("imObjectForm_1_10_container");    additionalFields.style.display = "none";   

var additionalFields = document.getElementById("imObjectForm_1_11_container");    additionalFields.style.display = "none";         

}}
</script>

<div id="imObjectForm_1_6_container" class="imObjectFormFieldContainer"><label id="imObjectForm_1_6_label"><span>Abweichender Halter?*</span></label><br /><div id="imObjectForm_1_6_field"><span id="imObjectForm_1_6_wrapper"><span class="imObjectForm_1_6_radiobutton radiobutton firstrow firstcolumn"><input type="radio" class="mandatory  radio-input" id="imObjectForm_1_6_0" name="imObjectForm_1_6" value="Ja" onclick="toggleAdditionalFields(true)"/><span class="radio-label">Ja</span></span><br /><span class="imObjectForm_1_6_radiobutton radiobutton firstcolumn"><input type="radio" class="mandatory  radio-input" id="imObjectForm_1_6_1" name="imObjectForm_1_6" value="Nein" onclick="toggleAdditionalFields(false)"/><span class="radio-label">Nein</span></span><br /></span></div></div>

<div id="imObjectForm_1_7_container" class="imObjectFormFieldContainer" style="display: none;"><label id="imObjectForm_1_7_label" for="imObjectForm_1_7"><span>Vor- und Nachname des Halters</span></label><br /><div id="imObjectForm_1_7_field"><input type="text" class="" id="imObjectForm_1_7" name="imObjectForm_1_7" /></div></div>

<div id="imObjectForm_1_8_container" class="imObjectFormFieldContainer" style="display: none;"><label id="imObjectForm_1_8_label" for="imObjectForm_1_8"><span>Anschrift des Halters (Straße, Hausnummer)</span></label><br /><div id="imObjectForm_1_8_field"><input type="text" class="" id="imObjectForm_1_8" name="imObjectForm_1_8" /></div></div>

<div id="imObjectForm_1_9_container" class="imObjectFormFieldContainer" style="display: none;"><label id="imObjectForm_1_9_label" for="imObjectForm_1_9"><span>Anschrift des Halters (PLZ)</span></label><br /><div id="imObjectForm_1_9_field"><input type="number" maxlength="5" class="valNumber valMaxLength[5]" id="imObjectForm_1_9" name="imObjectForm_1_9" /></div></div>

<div id="imObjectForm_1_10_container" class="imObjectFormFieldContainer" style="display: none;"><label id="imObjectForm_1_10_label" for="imObjectForm_1_10"><span>Anschrift des Halters (Ort)</span></label><br /><div id="imObjectForm_1_10_field"><input type="text" class="" id="imObjectForm_1_10" name="imObjectForm_1_10" /></div></div>

<div id="imObjectForm_1_11_container" class="imObjectFormFieldContainer" style="display: none;"><label id="imObjectForm_1_11_label" for="imObjectForm_1_11"><span>Geburtsdatum des Halters</span></label><br /><div id="imObjectForm_1_11_field"><input type="text" data-showicon="true" data-format="[dd].[mm].[yyyy]" class="datePicker" id="imObjectForm_1_11" name="imObjectForm_1_11" /><i id="imObjectForm_1_11_icon" class="imDatePickerIcon fa fa-calendar-o" aria-hidden="true"></i></div></div>

_____________________________________________________________________________

Link zum vollständigen Formular: https://granitza-morelo.de/angebotsformular.html

Czytaj więcej
Posted on the from Heiko S.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Najlepszy Użytkownik miesiąca ESNajlepszy Użytkownik miesiąca PT

...OK..  bravo...  cool...

Czytaj więcej
Posted on the from  ‪ KolAsim ‪ ‪