+ Antworten
Ergebnis 1 bis 8 von 8

Thema: BreezingForms/FacileForms Listenfeld überprüfen

  1. #1
    Neu an Board
    Registriert seit
    20.08.2008
    Beiträge
    77
    Bedankte sich
    5
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard BreezingForms/FacileForms Listenfeld überprüfen

    Guten Tag,

    ich benutze BreezingForms und habe ein Listenfeld in meinem Formular. Mit den Werten 2, 3 und 4. Wählt der User die 2 und klickt dann auf den weiter Button, soll er auf die Seite 2 gelangen. Klickt der User auf die 3 und dann auf weiter, soll er auf die Seite 3 gelangen. Wie kann ich dies realisieren?

  2. #2
    Neu an Board
    Registriert seit
    20.08.2008
    Beiträge
    77
    Bedankte sich
    5
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard

    Kann mir niemand helfen? Ich habe schon so viel gesucht...Und JS ist nicht so meine Sprache...

  3. #3
    Moderator Avatar von Lacki
    Registriert seit
    27.04.2006
    Ort
    Direkt um die Ecke
    Beiträge
    8.736
    Bedankte sich
    337
    Erhielt 3.613 Danksagungen
    in 2.972 Beiträgen

    Standard

    Du postest doppelt hier im Forum, ohne darauf hinzuweisen. Dann hat Dir der User caecilie hier schon eine Lösung präsentiert, spricht etwas dagegen, diese zu verwenden?

  4. #4
    Neu an Board
    Registriert seit
    20.08.2008
    Beiträge
    77
    Bedankte sich
    5
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard

    Ich habe mir den Beitrag doch wohl angesehen. In meinem ersten Beitrag wollte ich das Problem OHNE "Weiter" Button lösen:

    1. Beitrag
    Ich habe mit BreezingForms ein Formular erstellt. In dem Formular ist ein Listenfeld enthalten. Ich möchte gerne, dass wenn ich aus dem Listenfeld „A“ wähle, unter dem Listenfeld ein Text erschein. Wähle ich aus dem Listenfeld „B“, dann soll ein anderer Text erscheinen usw.
    Und da in dem Link, den mir caecilie geschickt hat stand, dass man es besser mit einem "Weiter" Button lösen kann:

    Du erstellst eine Listbox mit immer dem gleichen Inhalt (und dem gleichen Skript) auf jeder Seite Deines Formulars, eine Seite pro möglicher Auswahl. Auf jeder Seite erstellst Du die Radiobuttons, die zu der jeweiligen Auswahl gehö¶ren, die Du so auch bequem platzieren kannst. Jetzt brauchst Du Dich um das Anzeigen und Verstecken nicht mehr zu kümmern - das erledigt dann die Seitenumschaltung von FF für Dich. Du benötigst also nur noch das kleine Skript, das Helga ja bereits kennengelernt hat, um je nach Auswahl der Listbox auf eine andere Seite des Formulars umzuschalten:
    Das Skript klappt wohl, JEDOCH ohne "Weiter" Button. Ich klicken in dem Listenfeld auf irgendeinen Wert und schon springe ich zur nächsten Seite. Dies finde ich total blöd, weil der User im ersten Moment gar nicht weiß was los ist.. Deswegen der "Weiter"-Button.

    Ich hoffe es hat sich jetzt klar gestellt, sodass deine Tränen zu unrecht waren
    kann mir trotzdem jemand helfen?

  5. #5
    Moderator Avatar von Lacki
    Registriert seit
    27.04.2006
    Ort
    Direkt um die Ecke
    Beiträge
    8.736
    Bedankte sich
    337
    Erhielt 3.613 Danksagungen
    in 2.972 Beiträgen

    Standard

    Trotzdem bleibe ich dabei, dass Du es den helfenden hier im Forum unnötig schwer machst, indem Du doppelt postest und nicht darauf hinweist. Dann spielst Du mich noch unnötig herunter. Ob Dir dieses Verhalten hier im Forum hilft, weiß ich nicht.

  6. #6
    Neu an Board
    Registriert seit
    20.08.2008
    Beiträge
    77
    Bedankte sich
    5
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard

    Wenn das Verhalten nicht in Ordnung ist, dann muss ich mich dafür Entschuldigen. Da es zwei unterschiedliche Themen sind und der eine Link nicht die Lösung gebracht hat, habe ich mich für einen anderen Weg entschieden und habe das nicht als Problem gesehen.
    Wenn es gegen die Regeln verstößt, dann tut es mir leid!
    dann muss ich mich dafür Entschuldigen

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

    Standard

    Zitat Zitat von Lacki Beitrag anzeigen
    Trotzdem bleibe ich dabei, dass Du es den helfenden hier im Forum unnötig schwer machst, indem Du doppelt postest und nicht darauf hinweist. Dann spielst Du mich noch unnötig herunter. Ob Dir dieses Verhalten hier im Forum hilft, weiß ich nicht.
    Das sehe ich genau so. Du solltest dich mal wirklich intensiv damit beschäftigen, wie eine Komponente, die du einsetzen möchtest, funktioniert, statt dir von anderen fertige Lösungen präsentieren zu lassen. Und das am besten jetzt und sofort.

    Ich habe mich auch schon stungenlang durch Foren und Beschreibungen gewühlt, seit ich mit joomla angefangen habe. So langsam kommt aber Licht ins dunkel

    Also lesen, nachdenken dann wieder lesen und nachdenken. Und wenn du dann nicht auf die Lösung kommst, dann kannst du ein Forum bemühen

    Gruß Birgit

  8. #8
    Neu an Board
    Registriert seit
    20.08.2008
    Beiträge
    77
    Bedankte sich
    5
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard Gelöst

    So, ich habe das Problem jetzt gelöst.
    Unter Skripte verwalten, habe ich ein neues Skript angelegt.
    Titel: Abfrage
    Veröffentlicht: Ja
    Paket: FF
    Name: ff_abfrage
    Typ: Element Aktion

    Code:
    function ff_abfrage(element, action) 
    {
    ff_wert = ff_getElementByName('NAMEDESLISTENFELDES').value;
    
    if (ff_wert==2) 
    {
    ff_switchpage(2);
    }
    else if (ff_wert==3)
    {
    ff_switchpage(3);
    }
    else if (ff_wert==4)
    {
    ff_switchpage(4);
    }
    else 
    {
    alert("Text, falls kein Wert ausgesucht wurde und trotzdem auf Weiter geklickt wurde.");
    }
    }
    Zur Erklärung:
    Bei meinem Listenfeld wird der Wert 1, 2, 3 und 4 übermittelt. Diese Werte habe ich abgefragt, wenn der Wert 2 ist, dann soll er auf Seite 2 springen...

+ Antworten

Lesezeichen

Berechtigungen

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