Willkommen, Gast
Angemeldet bleiben:

THEMA:

Select-List aktualisieren bei Auswahl bzw Änderung 6 Jahre 8 Monate her #162246

  • Karlheinz68s Avatar Autor
  • Karlheinz68
  • Offline
  • Junior Breezer
  • Junior Breezer
  • Patron (Hero Patron)
  • Beiträge: 56
  • Dank erhalten: 2
Hallo!
Mein Forumular funktioniert im Prinzip.

Wenn die SELCET-Liste Felder (Wertung, Klasse, RTL...) ausgefüllt werden und das SELECT-Liste Feld JAHRGANG gewählt wird, wird im Textfeld ALTERSKLASSE die jeweilige Altersklasse für den Bewerb ausgegeben....

Wird danach jedoch eine Korrektur in den jeweiligen SELECT-Liste Felder (Wertung, Klasse, RTL...) durchgeführt, muss auch das SELECT-Liste Feld JAHRGANG neu ausgewählt werden, damit die "neue" Altersklasse wieder ausgegeben wird...

Wie kann die ALTERSKLASSE bei einer Korrektur neu berechnet werden, ohne das JAHRGANG - Feld einzugeben...
(eventuell auch dann, wenn das JAHRGANG - Feld im Formular an oberster Stelle ist)

Formular ist als ZIP angehängt

Danke KH

PS: Vielleicht hat noch jemand eine Möglichkeit, wie das ALTER (aktuelles JAHR - JAHRGANG) gleich automatisch
ausgerechnet werden kann.
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Select-List aktualisieren bei Auswahl bzw Änderung 6 Jahre 8 Monate her #162331

  • pedro81s Avatar
  • pedro81
  • Offline
  • Ultimate Breezer
  • Ultimate Breezer
  • Beiträge: 15273
  • Karma: 287
  • Dank erhalten: 1077
Hallo KH,

dazu solltest du nur deinen Funktion in jeder Select-List als AktionSkript hinzufügen. Ich meine, nicht nur bei Jahrgang.

Versuch es mal und sag bescheid wenn das hilft.

Schöne Grüße

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Select-List aktualisieren bei Auswahl bzw Änderung 6 Jahre 8 Monate her #162335

  • Karlheinz68s Avatar Autor
  • Karlheinz68
  • Offline
  • Junior Breezer
  • Junior Breezer
  • Patron (Hero Patron)
  • Beiträge: 56
  • Dank erhalten: 2
Hallo...

Hat leider nicht zum gewünschten Erfolg geführt. Wenn ich das gleiche Script in den

übrigen Felder einfüge, wird die ALTERSKLASSE nicht berechnet....

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Select-List aktualisieren bei Auswahl bzw Änderung 6 Jahre 8 Monate her #162448

  • pedro81s Avatar
  • pedro81
  • Offline
  • Ultimate Breezer
  • Ultimate Breezer
  • Beiträge: 15273
  • Karma: 287
  • Dank erhalten: 1077
Ok Karl, ich habe eine bessere Lösung gefunden (glaube ich):

Erst sollst du alle Aktionsskript von deiner Elementen (Select-lists) ausschalten. Dann gehe zu deinem Formular > Erweitert > mehr optionen > Skripte > Initialisierungsskript > Spezial und fügt diesen Code hinzu:
function ff_aaaaa_init()
{
setInterval('myfunction()',500);
} // ff_aaaaa_init

function myfunction(){
// BEGINN ---- Verein

// Verein - m - alpin		

if(ff_getElementByName('wertung').value == 'Verein' && ff_getElementByName('klassen').value == 'm' && ff_getElementByName('rtl').value == 'Alpin'){
							
var alter = Number(new Date().getFullYear()) - Number(ff_getElementByName('jahrgang').value);
            if(alter >= 0 && alter <= 30){
                ff_getElementByName('altersklasse').value = 'Allg. Kl.';
            } else if(alter > 30 && alter <= 40){
                ff_getElementByName('altersklasse').value = 'AK I'; 
            } else if(alter > 40 && alter <= 50){
                ff_getElementByName('altersklasse').value = 'AK II'; 
            } else if(alter > 50 && alter <= 60){
                ff_getElementByName('altersklasse').value = 'AK III'; 
            } else if(alter > 60 && alter <= 70){
                ff_getElementByName('altersklasse').value = 'AK IV'; 
            } else if(alter > 70 && alter <= 99){
                ff_getElementByName('altersklasse').value = 'AK V'; 
            
        }
	 }	

	 
// Verein - w - alpin
		
if(ff_getElementByName('wertung').value == 'Verein' && ff_getElementByName('klassen').value == 'w' && ff_getElementByName('rtl').value == 'Alpin'){
							
 var alter = Number(new Date().getFullYear()) - Number(ff_getElementByName('jahrgang').value);
            if(alter >= 0 && alter <= 36){
                ff_getElementByName('altersklasse').value = 'Allg. Kl.';
            } else if(alter > 36 && alter <= 99){
                ff_getElementByName('altersklasse').value = 'Altersklasse'; 
            
        }
	}

	
// Verein - m - tourenschi
		
if(ff_getElementByName('wertung').value == 'Verein' && ff_getElementByName('klassen').value == 'm' && ff_getElementByName('rtl').value == 'Tourenschi'){
							
 var alter = Number(new Date().getFullYear()) - Number(ff_getElementByName('jahrgang').value);
            if(alter >= 0 && alter <= 45){
                ff_getElementByName('altersklasse').value = 'AK 1 Touren';
            } else if(alter > 45 && alter <= 99){
                ff_getElementByName('altersklasse').value = 'AK 2 Touren'; 
            
        }
	}
	
// Verein - w - tourenschi
		
if(ff_getElementByName('wertung').value == 'Verein' && ff_getElementByName('klassen').value == 'w' && ff_getElementByName('rtl').value == 'Tourenschi'){
							
 var alter = Number(new Date().getFullYear()) - Number(ff_getElementByName('jahrgang').value);
            if(alter >= 0 && alter <= 36){
                ff_getElementByName('altersklasse').value = 'AK 1 Touren';
            } else if(alter > 36 && alter <= 99){
                ff_getElementByName('altersklasse').value = 'AK 2 Touren'; 
            
        }
	}	
	
	
// Verein - m - snowboard
		
if(ff_getElementByName('wertung').value == 'Verein' && ff_getElementByName('klassen').value == 'm' && ff_getElementByName('rtl').value == 'Snowboard'){
							
 var alter = Number(new Date().getFullYear()) - Number(ff_getElementByName('jahrgang').value);
            if(alter >= 0 && alter <= 99){
                ff_getElementByName('altersklasse').value = 'AK Snowboard';
            
            
        }
	}	

// Verein - w - tourenschi
		
if(ff_getElementByName('wertung').value == 'Verein' && ff_getElementByName('klassen').value == 'w' && ff_getElementByName('rtl').value == 'Snowboard'){
							
 var alter = Number(new Date().getFullYear()) - Number(ff_getElementByName('jahrgang').value);
            if(alter >= 0 && alter <= 99){
                ff_getElementByName('altersklasse').value = 'AK Snowboard';
            
            
        }
	}		

//   ENDE --- Verein

// ----------------------------------------------------------------------------------------------------------------------------------------

// BEGINN ---- GÄSTE

// Verein - m - alpin		

if(ff_getElementByName('wertung').value == 'Gäste' && ff_getElementByName('klassen').value == 'm' && ff_getElementByName('rtl').value == 'Alpin'){
							
var alter = Number(new Date().getFullYear()) - Number(ff_getElementByName('jahrgang').value);
            if(alter >= 0 && alter <= 99){
                ff_getElementByName('altersklasse').value = 'AK-Gäste Alpin';
            
            
        }
	 }	

	 
// Verein - w - alpin
		
if(ff_getElementByName('wertung').value == 'Gäste' && ff_getElementByName('klassen').value == 'w' && ff_getElementByName('rtl').value == 'Alpin'){
							
 var alter = Number(new Date().getFullYear()) - Number(ff_getElementByName('jahrgang').value);
            if(alter >= 0 && alter <= 99){
                ff_getElementByName('altersklasse').value = 'AK-Gäste Alpin';
            
            
        }
	}

	
// Verein - m - tourenschi
		
if(ff_getElementByName('wertung').value == 'Gäste' && ff_getElementByName('klassen').value == 'm' && ff_getElementByName('rtl').value == 'Tourenschi'){
							
 var alter = Number(new Date().getFullYear()) - Number(ff_getElementByName('jahrgang').value);
            if(alter >= 0 && alter <= 99){
                ff_getElementByName('altersklasse').value = 'AK-Gäste Touren';
            
            
        }
	}
	
// Verein - w - tourenschi
		
if(ff_getElementByName('wertung').value == 'Gäste' && ff_getElementByName('klassen').value == 'w' && ff_getElementByName('rtl').value == 'Tourenschi'){
							
 var alter = Number(new Date().getFullYear()) - Number(ff_getElementByName('jahrgang').value);
            if(alter >= 0 && alter <= 99){
                ff_getElementByName('altersklasse').value = 'AK-Gäste Toruen';
            
            
        }
	}	
	
	
// Verein - m - snowboard
		
if(ff_getElementByName('wertung').value == 'Gäste' && ff_getElementByName('klassen').value == 'm' && ff_getElementByName('rtl').value == 'Snowboard'){
							
 var alter = Number(new Date().getFullYear()) - Number(ff_getElementByName('jahrgang').value);

           if(alter >= 0 && alter <= 99){
              ff_getElementByName('altersklasse').value = 'AK-Gäste Snowboard';
            
            
     }
	}	

// Verein - w - tourenschi
		
if(ff_getElementByName('wertung').value == 'Gäste' && ff_getElementByName('klassen').value == 'w' && ff_getElementByName('rtl').value == 'Snowboard'){
							
 var alter = Number(new Date().getFullYear()) - Number(ff_getElementByName('jahrgang').value);
            if(alter >= 0 && alter <= 99){
                ff_getElementByName('altersklasse').value = 'AK-Gäste Snowboard';
            
            
        }
	}		

//   ENDE
}

Sag bescheid wenn das klappt.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Select-List aktualisieren bei Auswahl bzw Änderung 6 Jahre 8 Monate her #162455

  • Karlheinz68s Avatar Autor
  • Karlheinz68
  • Offline
  • Junior Breezer
  • Junior Breezer
  • Patron (Hero Patron)
  • Beiträge: 56
  • Dank erhalten: 2
Top!

Fünf Sterne PLUS! *****+

Danke KH

Funktioniert so, wie ich es mir vorgestellt habe...

Hab das jetzige Formular nochmals dazugehängt, falls es irgend jemand braucht...
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1
Moderatoren: ForumSupport
Ladezeit der Seite: 0.047 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!