+ Antworten
Ergebnis 1 bis 10 von 10

Thema: Breezing forms / verdeckte Felder

  1. #1
    Kommt häufiger vorbei
    Registriert seit
    02.04.2009
    Ort
    Spanien-Malaga
    Beiträge
    367
    Bedankte sich
    50
    Erhielt 43 Danksagungen
    in 42 Beiträgen

    Standard Breezing forms / verdeckte Felder (Easy mode)

    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";

  2. #2
    Kommt häufiger vorbei
    Registriert seit
    02.01.2008
    Beiträge
    262
    Bedankte sich
    6
    Erhielt 43 Danksagungen
    in 41 Beiträgen

    Standard

    Hallo,

    was für Felder möchtest du den verstecken und wieder sichtbar machen?
    Soweit ich weiss funktioniert dies z.B. nicht mit "Statischer Text/HTML".

    Nehmen wir aber mal an du hast ein Feld "Textbereich" mit dem Namen "texteingabe_bereich" das du verstecken bzw. sichtbar machen möchtest.
    Als erstes gehst du unter Skripte des entsprechenden Feldes (in unserem Beispiel "texteingabe_bereich") und wählst den Typ Spezial und die Bedingungen Formulareintritt. Nun läßt du einen Rahmencode erstellen und fügst nach case 'formentry': folgendes ein:

    Code:
    ff_getElementByName('texteingabe_bereich').style.visibility="hidden";
    Anschließend gehst du auf dein Ankreuzfeld unter Skripte und wählst unter Aktionsskript den Typ Spezial und unter Aktionen wählst du Klick und Änderung aus. Nun läßt du wiederrum einen Rahmencode erzeugen. Nach case 'click': nimmst du den break; raus und nach case 'change': fügst du folgendes ein:

    Code:
    if (element.checked)
    
      ff_getElementByName('texteingabe_bereich').style.visibility="visible";
    
    else
    
      ff_getElementByName('texteingabe_bereich').style.visibility="hidden";

    Hoffe dies hilf Dir ein Stück weiter.

    liebe Grüße Scarlett

    P.S. dies ist ein Beispiel für FF sollte aber unter BF funktionieren.
    "Cogito ergo sum" Ich denke, also bin ich. [Descartes,Philosoph]

  3. Erhielt Danksagungen von:


  4. #3
    hgx
    hgx ist offline
    Hat hier eine Zweitwohnung Avatar von hgx
    Registriert seit
    28.07.2007
    Ort
    Wunsiedel
    Beiträge
    1.032
    Bedankte sich
    86
    Erhielt 126 Danksagungen
    in 120 Beiträgen

    Standard

    unter den gleich problem steh ich mit RsForms

    ist das evtl der selbe lösungsweg oder ist das eine ganz andere materie?

    mfg hgx
    kein Support via PN • Threads Gelöst markieren • Klick auf [Danke] erfreut immer
    TopSites: Browserlab.adobe.com - SeitenReport.deAvatar gefälligst
    Warum denke ich nur so KomplexNeagora: Nur du kannst Siegen! - Komm Spielen

  5. #4
    Kommt häufiger vorbei
    Registriert seit
    02.04.2009
    Ort
    Spanien-Malaga
    Beiträge
    367
    Bedankte sich
    50
    Erhielt 43 Danksagungen
    in 42 Beiträgen

    Standard

    Zitat Zitat von scarlett Beitrag anzeigen
    Hallo,

    was für Felder möchtest du den verstecken und wieder sichtbar machen?
    Soweit ich weiss funktioniert dies z.B. nicht mit "Statischer Text/HTML".

    Nehmen wir aber mal an du hast ein Feld "Textbereich" mit dem Namen "texteingabe_bereich" das du verstecken bzw. sichtbar machen möchtest.
    Als erstes gehst du unter Skripte des entsprechenden Feldes (in unserem Beispiel "texteingabe_bereich") und wählst den Typ Spezial und die Bedingungen Formulareintritt. Nun läßt du einen Rahmencode erstellen und fügst nach case 'formentry': folgendes ein:

    Code:
    ff_getElementByName('texteingabe_bereich').style.visibility="hidden";
    Anschließend gehst du auf dein Ankreuzfeld unter Skripte und wählst unter Aktionsskript den Typ Spezial und unter Aktionen wählst du Klick und Änderung aus. Nun läßt du wiederrum einen Rahmencode erzeugen. Nach case 'click': nimmst du das hier break; raus und nach case 'change': fügst du folgendes ein:

    Code:
    if (element.checked)
    
      ff_getElementByName('texteingabe_bereich').style.visibility="visible";
    
    else
    
      ff_getElementByName('texteingabe_bereich').style.visibility="hidden";
    Hoffe dies hilf Dir ein Stück weiter.

    liebe Grüße Scarlett

    P.S. dies ist ein Beispiel für FF sollte aber unter BF funktionieren.

    Hey Scarlett 1000 Dank, ein wirklich guter und umfassender Beitrag.
    Hat nach dem zweiten Anlauf geklappt, bin ueber das break gestolpert, war mir nicht ganz klar das du den Begriff meintest...

    Also nochmals herzlichen dank fuer deine Hilfe...

    Sonnige gruesse aus Andalusien...

    Klaus

  6. #5
    hgx
    hgx ist offline
    Hat hier eine Zweitwohnung Avatar von hgx
    Registriert seit
    28.07.2007
    Ort
    Wunsiedel
    Beiträge
    1.032
    Bedankte sich
    86
    Erhielt 126 Danksagungen
    in 120 Beiträgen

    Standard

    hey taohi 100

    darf man sich dein formular mal ansehn haste nen link?


    wie haste des genau gemacht? bekomm da net wirklich was zusatande mit Breezing forms

    mfg hgx
    kein Support via PN • Threads Gelöst markieren • Klick auf [Danke] erfreut immer
    TopSites: Browserlab.adobe.com - SeitenReport.deAvatar gefälligst
    Warum denke ich nur so KomplexNeagora: Nur du kannst Siegen! - Komm Spielen

  7. #6
    Kommt häufiger vorbei
    Registriert seit
    02.04.2009
    Ort
    Spanien-Malaga
    Beiträge
    367
    Bedankte sich
    50
    Erhielt 43 Danksagungen
    in 42 Beiträgen

    Standard

    Leider nein, die Seite ist noch offline... kannst mich aber ueber Skype kontakten, dann helfe ich dir... Koennen dann mal ein kleines Kontaktformular zusammen machen.
    Wenn du mal weisst, worauf du achten musst, ist das nicht besonders schwierig...
    Aber troeste dich, ich habe Stuuuuuuuuuuunden mit Breezing forms zugebracht...
    oder meinst das mit den versteckten Feldern...?
    Das habe ich zwar probiert, aber dann doch nicht umgesetzt...

    Das ist eine Spassnummer finde ich... wenn man die Feldbezeichnungen nicht auch verdecken kann... was ja Scarlett schon erwaehnt hat nicht geht.

    Gruss

    Klaus

  8. #7
    Neu an Board
    Registriert seit
    07.01.2009
    Beiträge
    64
    Bedankte sich
    4
    Erhielt 15 Danksagungen
    in 14 Beiträgen

    Standard

    Auch statischen Text kann man verstecken. Statt ff_getElementByName :

    ff_getDivByName('hll_verein').style.visibility="hi dden";

    Viele Grüße
    Birgit

  9. Erhielt Danksagungen von:


  10. #8
    Kommt häufiger vorbei
    Registriert seit
    02.01.2008
    Beiträge
    262
    Bedankte sich
    6
    Erhielt 43 Danksagungen
    in 41 Beiträgen

    Standard

    Hallo Birgit,

    funktioniert einwandfrei
    Man lernt eben niemals aus !!!!!!!!!!!

    Vielen Dank
    "Cogito ergo sum" Ich denke, also bin ich. [Descartes,Philosoph]

  11. #9
    Neu an Board
    Registriert seit
    03.11.2009
    Beiträge
    2
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hallo ich versuche gerade alles hier geschriebene auf mein Formular zuübernhemen.

    Das Feld welches ich verstechen möchte, ist auch verschwunden, nur erscheint bei klick bzw auswahl das versteckte feld nicht
    hier der Code

    function ff_Location1_action(element, action)
    {
    switch (action) {
    case 'click':

    case 'change':
    if (element.checked)

    ff_getElementByName('AnzahlTickets').style.visibil ity="visible";

    else

    ff_getElementByName('AnzahlTickets').style.visibil ity="hidden";
    default:;
    } // switch
    } // ff_Location1_action
    Was mache ich falsch?

  12. #10
    Neu an Board
    Registriert seit
    23.05.2011
    Beiträge
    11
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hallo,
    das hat ja fast alles schon wunderbar geklappt. Nur dass der Text vor dem Formularfeld auch verschwindet habe ich nicht hinbekommen.

    Zweite Sache, ich möchte statt einer Checkbox, welche etwas anzeigt oder verbirgt, eine Selectliste mit zwei Einträgen.

    Eintrag1 und Eintrag2 ..... wenn man jetzt den Eintrag 1 auswählt soll ein normales Textfeld angezeigt werden. Wählt man jedoch den Eintrag2 sollen drei weitere Elemente zu sehen sein - zwei weitere Selectlisten und ein Textfeld.

    Leider wurde im ersten Beitrag auch nicht komplett beschrieben, wie man den Text vor den Listen bzw Eingabefeldern ebenfalls mit versteckt.

    Kennt sich hierbei jemand besser aus oder weiß wo man genau so etwas beschrieben bekommt?

    Vielen lieben Dank schon einmal,

    LG aus Schwerin, Franzi
    Geändert von schnuff (27.05.2011 um 19:11 Uhr)

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein