Willkommen, Gast
Angemeldet bleiben:

THEMA:

Select-List wieder ausblenden 4 Jahre 8 Monate her #217597

  • Autor
  • Deinmedium
  • Offline
  • Fresh Breezer
  • Fresh Breezer
  • Beiträge: 1
  • Dank erhalten: 0
Hallo,

man kann ja eine Select-List über:
turn on element meinText if meineListe is beliebigerWert

auf der obersten Ebene einer Form einblenden. Das klappt auch ganz gut aber ich möchte jetzt das diese Select-List wieder verschwindet wenn genau ein bestimmter wert nicht mehr angewählt ist.

Ich hoffe das war verständlich?!

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Select-List wieder ausblenden 4 Jahre 8 Monate her #217639

  • mihaela
  • Offline
  • Developer
  • Developer
  • Beiträge: 3128
  • Karma: 105
  • Dank erhalten: 416
Hello,

could we continue this topic in English, because we don't have any German speaking supporters at the moment?

This can be done by using visibility rules in JavaScript crosstec.org/en/support/online-documenta...s-in-javascript.html .
Replace visibility rules with one dummy rule:
turn on element mydummy if yourdummy is something, litteraly.
Then go to Advanced options of meineListe element and in the Actionscript section Type has to be set to Custom, Action to Change and there you write the following code:
function ff_meineListe_action(element, action)
{
    switch (action) {
        case 'change':
if( ff_getElementByName('meineListe').value== "beliebigerWert" ){
              return bfToggleFields('on','element','meinText',bfDeactivateField);
          }
else { return  bfToggleFields('off','element','meinText',bfDeactivateField); }
            break;
        default:;
    } // switch
} // ff_s_action


This will do the trick.

If you have more questions, feel free to ask.

Regards,

Mihaela

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Select-List wieder ausblenden 1 Jahr 9 Monate her #250653

  • Henne222
  • Offline
  • Fresh Breezer
  • Fresh Breezer
  • Beiträge: 4
  • Dank erhalten: 0
Hi,

is it possible to use this for more then one dependent select list.
For Example :

"meineListe" has 35 Values to show ore show not 35 dependent Lists ("meinText")

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Select-List wieder ausblenden 1 Jahr 9 Monate her #250656

  • tihana.krivics Avatar
  • tihana.krivic
  • Offline
  • Moderator
  • Moderator
  • Beiträge: 10780
  • Karma: 3
  • Dank erhalten: 720
Hi,

yes, if a value is selected you can "turn off" multiple fields
e.g:
function ff_meineListe_action(element, action)
{
    switch (action) {
        case 'change':
if( ff_getElementByName('meineListe').value== "beliebigerWert" ){
               bfToggleFields('on','element','meinText',bfDeactivateField);
              bfToggleFields('on', element, 'something', bfDeactivateField);
          }
else {  bfToggleFields('off','element','meinText',bfDeactivateField);
bfToggleFields('off', element, 'something', bfDeactivateField);
 }
            break;
        default:;
    } // switch
} // ff_s_action

Depending on which value is selected you can control which fields you want to turn on or turn off.

Regards,
Tihana

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Select-List wieder ausblenden 1 Jahr 9 Monate her #250672

  • Henne222
  • Offline
  • Fresh Breezer
  • Fresh Breezer
  • Beiträge: 4
  • Dank erhalten: 0
Hi,

thanks for the quick response, that means when i turn on 1 of my 35 select lists i have to turn of the 34 other items?

and then I have to do that for the 34 other choices?

the problem is if someone clicks 2 times in my selection list he gets 2 lists displayed if I don't hide them. So theoretically the user can click 35 times and has then 35 lists one below the other. I would like to have no matter which element is selected in the selection list, only this element can be displayed and all others remain hidden.

I hope it was understandable...

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Select-List wieder ausblenden 1 Jahr 9 Monate her #250673

  • tihana.krivics Avatar
  • tihana.krivic
  • Offline
  • Moderator
  • Moderator
  • Beiträge: 10780
  • Karma: 3
  • Dank erhalten: 720
Hi,

no, with this you can turn of/on one or more elements, if value from one select list is something.
E.g. if you have a select list defined like this:
0;Title1;value1
0;Title2;value2
and textfield with name something, and you want to turn off this textfield if selected value is value1.
function ff_nameofselectlist_action(element, action)
{
    switch (action) {
        case 'change':
if( ff_getElementByName('nameofselectlist').value== "value1" ){
               bfToggleFields('on','element','something',bfDeactivateField);
              
          }
else {  bfToggleFields('off','element','something',bfDeactivateField);

 }
            break;
        default:;
    } // switch
} // ff_nameofselectlist_action

Also, instead of this you can put visibility rules in your form->Advanced->Visibility rules:
crosstec.org/en/support/online-documenta...f-conditionally.html

Hope this helps

If you need more help, let me know

Regards,
Tihana

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1
  • 2
Moderatoren: ForumSupport
Ladezeit der Seite: 0.061 Sekunden

Angebot

Sommer Special! Alle Mitgliedschaften zum Sonderpreis!

Prio Support, alle Extensions und alle Templates in einem Paket.

Hier geht's zur Bestellung

Crosstec hilft sparen!

Falls Sie neu bei Crosstec sind aber bereits einen Formulargenerator bei einem anderen Hersteller gekauft haben, dann bekommen sie von uns einen Rabatt von 25% auf unsere 1-Jahres und Pro-Mitgliedschaften

Wie Sie an den Rabatt kommen?

Schreiben Sie uns einfach eine kurze Email mit beigelegten Kaufbeleg (z.B. PayPal Quittung) an sales@crosstec.org.

Wir unterstützen die Joomla Community

Crosstec unterstützt weltweit alle offiziellen Joomla! User Groups und Organisatoren von Joomla! Days die bei Joomla.org registriert sind.

Falls das auf dich zutrifft und du eines unserer Produkte brauchst, schreib uns eine kurze Email an info@crosstec.org und du bekommst eine Flatrate-Mitgliedschaft geschenkt!