Guten Tag zusammen, vielleicht kann mir irgend jemand mit dem nachfolgenden Skript helfen das ich aus einem facile forms forum gezogen habe (und bereits auf meine Beduerfnisse umgebaut habe), und nun jetzt gerne bei Breezing forms einsetzten wuerde.
Es sollen in einem Formular durch einen gesetzten haken in einer Checkbox weitere Felder sichtbar werden, die bis dahin aber verdeckt sein sollen.
Nachfolgend der Auszug aus dem Forum... leider kann ich dort nicht nachfragen, da Breezingforms dort natuerlich nicht unterstuetzt wird.
Aber da es hier anscheinend doch einige Spezialisten gibt, moechte ich hier um Hilfe bitten.
Bei dem Beispiel geht er davon aus, das saemtliche Felder nicht sichtbar sind, das ist bei mir im Moment ja noch nicht der Fall...
Was muss ich tun um das hin zu bekommen?
Habe schon ein wenig mit dem verdeckten Feld herum experimentiert... hat aber nicht geklappt...
Hier waere eine Hinweis hilfreich, wie die Felder vorzubereiten sind.
Hier der Coment aus dem Forum:
In der Checkbox klickst Du als Events auf "Klick" und "aenderung".
Dann klickst Du auf "Rahmencode erzeugen", schon hast Du das Codegrundgeruest.
Dann entfernst Du das erste break;, damit bei allen Events das gleiche ausgefuehrt wird.
Dann schreibst Du nach dem letzten case...:
Meine Fragen:
Ich nehme an das er sich (beim Rahmencode erzeugen)auf die Formulareinstellungen bezieht?
Z.b. 1. Formulareinstellungen, Skripte, uebermittelt Skript, spezial, Rahmencode erzeugen.
An welcher Stelle genau!!!! muss das Skript eingefuegt werden.
Hier wuerde mir helfen, zu wissen nach welcher Zeile das Skript eizufuegenist. z.b. nach case FF_STATUS_UNPUBLISHED: oder oder oder ???
Welcher erste break ist gemeint?
Dann schreibst Du nach dem letzten case...: ???
Wie muss das genau aussehen, nur ein Doppelpunkt hinter die letzte Zeile?
Muss die checkbox irgendwie besonders eingestellt sein? Auf on z.b. ???
Danke schon einmal... hoffe habe alles verstaendlich ausgedrueckt...
Gruss
Klaus
Nachfolgend das Beispiel... habe die Namen eingesetzt wie er gesagt hat...
if (element.checked)
ff_getElementByName('datos2').style.visibility="hi dden";
else
ff_getElementByName('datos2').style.visibility="hi dden";
if (element.checked)
ff_getElementByName('nombre_2').style.visibility=" hidden";
else
ff_getElementByName('nombre_2').style.visibility=" hidden";
if (element.checked)
ff_getElementByName('fecha_de_nacimiento_2').style .visibility="hidden";
else
ff_getElementByName('fecha_de_nacimiento_2').style .visibility="hidden";
if (element.checked)
ff_getElementByName('hora_2').style.visibility="hi dden";
else
ff_getElementByName('hora_2').style.visibility="hi dden";
if (element.checked)
ff_getElementByName('minuto_2').style.visibility=" hidden";
else
ff_getElementByName('minuto_2').style.visibility=" hidden";
if (element.checked)
ff_getElementByName('***o_2').style.visibility="hi dden";
else
ff_getElementByName('***o_2').style.visibility="hi dden";
if (element.checked)
ff_getElementByName('pais_de_nacimiento_2').style. visibility="hidden";
else
ff_getElementByName('pais_de_nacimiento_2').style. visibility="hidden";
if (element.checked)
ff_getElementByName('provincia_de_nacimiento_2').s tyle.visibility="hidden";
else
ff_getElementByName('provincia_de_nacimiento_2').s tyle.visibility="hidden";
if (element.checked)
ff_getElementByName('ciudad_de_nacimiento_2').styl e.visibility="hidden";
else
ff_getElementByName('ciudad_de_nacimiento_2').styl e.visibility="hidden";
if (element.checked)
ff_getElementByName('pais_de_residencia_2').style. visibility="hidden";
else
ff_getElementByName('pais_de_residencia_2').style. visibility="hidden";
if (element.checked)
ff_getElementByName('provincia_de_residencia_2').s tyle.visibility="hidden";
else
ff_getElementByName('provincia_de_residencia_2').s tyle.visibility="hidden";
if (element.checked)
ff_getElementByName('ciudad_de_residencia_2').styl e.visibility="hidden";
else
ff_getElementByName('ciudad_de_residencia_2').styl e.visibility="hidden";


LinkBack URL
About LinkBacks
Zitieren

Lesezeichen