Variable Auswahlfelder erstellen ??

  • ronvaradeo
  • Topic Author
  • Offline
  • Junior Boarder
  • Junior Boarder
  • Posts: 28
  • Thank you received: 0

ronvaradeo created the topic: Variable Auswahlfelder erstellen ??

Hallo !

Hoffe hier kann m ir jemand helfen !

Ich bin gerade dabei eine Anmeldeformular zu erstellen mit BF 1.6 und komme an einer Stelle nicht weiter !

Ich habe in dem Formular ein Auswahlfeld erstellt das nennt sich :

"Urlaubsregion" folgende Einträge sind dort hinterlegt:

Beispiel: "Sachsen", "Bayern"

Dann habe ich daneben ein 2tes Auswahlfeld erstellt, dort soll dann folgendes passieren:

Feldname; "Urlaubsgebiet"
Wenn ein Besucher im ersten Feld z.B. "Sachsen" auswählt soll im Feld " Urlaubsgebiet" die zu "Sachsen" zugehörigen Gebiete autauchen und wenn z.B. " Bayern" ausgewählt wird , die zugehörigen Gebiete zu " Bayern".

Wie funktioniert das ? Und wie setze ich das mit BF um ?


Hoffe ich habe meien Frage verständlich rüberbringen können ?!
#8587
  • Posts: 30
  • Thank you received: 0

NRHAKohler replied the topic: Re: Variable Auswahlfelder erstellen ??

Hallo,

hast Du eine Lösung? Mir geht es genauso und komme nicht recht weiter. Vielleicht kannst Du mir einen Tip geben

Danke
#12804
  • Posts: 10
  • Thank you received: 0

Pete550 replied the topic: Re: Variable Auswahlfelder erstellen ??

Hi

wer noch ne lösung braucht:
Erstell 2 Auswahllisten Urlaubsregion, Urlaubsgebiet

Die erste füllst du mit den Regionen (Bayern, Sachsen usw. die zweite bleibt leer.

Folgendes ins Aktionsscript des ersten Auswahlfeldes:

function ff_Urlaubsregion_action(element, action)
{

var a1 = ff_getElementByName("Urlaubsregion");
var a2 = ff_getElementByName("Urlaubsgebiet");

if (a1 == "Bayern"){
clearlistbox(a2)
a2.options[0] = new Option("Bayerngebiet1","Bayerngebiet1")
a2.options[1] = new Option("Bayerngebiet2","Bayerngebiet2");
}
if (a1 == "Sachsen"){
clearlistbox(a2)
a2.options[0] = new Option("Sachsengebiet1","Sachsengebiet1")
a2.options[1] = new Option("Sachsengebiet2","Sachsengebiet2");
}

} // ff_Urlaubsregion_action
das wars schon.
#12915
  • Posts: 1
  • Thank you received: 0

FeSoenmez replied the topic: Re: Variable Auswahlfelder erstellen ??

Hi Pete550,
entweder bin ich zu blöd dafür oder der untern genannte Skript funktioniert nicht BF 1.7

Habe alles, natürlich auf meine Felder zugeschnitten, eingetragen, doch es tut sich nichts bei der Auswahl.
Mein zweites Feld, bleibt leer.


Pete550 wrote:

Hi

wer noch ne lösung braucht:
Erstell 2 Auswahllisten Urlaubsregion, Urlaubsgebiet

Die erste füllst du mit den Regionen (Bayern, Sachsen usw. die zweite bleibt leer.

Folgendes ins Aktionsscript des ersten Auswahlfeldes:

function ff_Urlaubsregion_action(element, action)
{

var a1 = ff_getElementByName("Urlaubsregion");
var a2 = ff_getElementByName("Urlaubsgebiet");

if (a1 == "Bayern"){
clearlistbox(a2)
a2.options[0] = new Option("Bayerngebiet1","Bayerngebiet1")
a2.options[1] = new Option("Bayerngebiet2","Bayerngebiet2");
}
if (a1 == "Sachsen"){
clearlistbox(a2)
a2.options[0] = new Option("Sachsengebiet1","Sachsengebiet1")
a2.options[1] = new Option("Sachsengebiet2","Sachsengebiet2");
}

} // ff_Urlaubsregion_action
das wars schon.

#13802
  • Posts: 1
  • Thank you received: 0

CameronValmont replied the topic: Re: Variable Auswahlfelder erstellen ??

Hallo,

habe hier auch für mich den richtigen Lösungsansatz gefunden ...
Doch nach mehrerem herumprobieren mit diesem code bleibt auch bei mir das 2. Auswahlfeld leer.

Kann hier wer weiterhelfen?
BF-Version: 1.7.1
Joomla 1.5.20

Dank im Vorraus

Cam
#18751
  • Posts: 113
  • Karma: 5
  • Thank you received: 0

goshmac replied the topic: Re: Variable Auswahlfelder erstellen ??

Morgen!

also zu allererst fehlen oben im beispielskript semikolons..

und zwar:
clearlistbox(a2) <-

und

a2.options[0] = new Option("Bayerngebiet1","Bayerngebiet1") <-

und wieder

clearlistbox(a2) <-

und

a2.options[0] = new Option("Sachsengebiet1","Sachsengebiet1") <-

bitte welche einfügen..

desweiteren denke ich, dass noch folgendes ergänzt werden müsste:

if (a1 .value <- == "Sachsen"){

if (a1 .value <- == "Bayern"){

also sieht der 'richtigere' Code so aus:
function ff_Urlaubsregion_action(element, action)
{

var a1 = ff_getElementByName("Urlaubsregion");
var a2 = ff_getElementByName("Urlaubsgebiet");

if (a1.value == "Bayern"){
clearlistbox(a2);
a2.options[0] = new Option("Bayerngebiet1","Bayerngebiet1");
a2.options[1] = new Option("Bayerngebiet2","Bayerngebiet2");
}
if (a1.value == "Sachsen"){
clearlistbox(a2);
a2.options[0] = new Option("Sachsengebiet1","Sachsengebiet1");
a2.options[1] = new Option("Sachsengebiet2","Sachsengebiet2");
}

} // ff_Urlaubsregion_action

desweiteren weiß ich nicht, ob es diese funktion 'clearlistbox' überhaupt gibt..müsst ihr euch wahrscheinlich selbst schreiben..

SEHR HILFREICHE INFORMATIONEN findet ihr aber vor allem im Sample 'Country selection' wo genau das getan wird, was ihr wollt :)

eine sache noch..wenn ihr so ein skript, wie oben, bei euch eintragen wollt, erstellt durch einen Klick auf 'Rahmencode erzeugen' immer zuerst den Rahmencode!! sehr wichtig!! weil es sonst in den meisten fällen nicht funktioniert!! dann fügt ihr den obigen Code ein, jedoch ohne
function ff_Urlaubsregion_action(element, action)
{

und auch ohne die letzte zeile...
} // ff_Urlaubsregion_action

denn diese beiden habt ihr euch nun passend zu eurem Element selbst durch den oben beschriebenen Klick erstellt!!

matthias
#18915
Moderators: ForumSupporttomeperica
Time to create page: 0.066 seconds

New Icon Packs Category!

Crosstec is now offering icon packs.

If you are a paying subscriber, icon packs are automatically added to your account.

Check out our icon packs page!

Live Support Chat Opened!

Join our Discord chat here to receive live support and talk directly to the team!

Summer Sale!

50% discount on all of our extension subscription plans, templates and icon packs!

Get Your Subscription Here

News and Updates

Get informed about new downloads, updates and more in our News and Updates newsletter.

All Extensions Subscription

Get 1 year access to all of our current and future products and 1 year of professional support -- 99 for just 49! (Summer Sale)

No support per domain or website installation limits! Includes all of our current and future Joomla!® extensions, Joomla!® templates for the duration of your membership. This means, by purchasing an All Extensions Subscription you'll have it all covered!

Get it from here

3rd Party Discount - 25% Off

We help you to keep your costs under control. If you are a new member and purchased a form building tool from a different form vendor, then you'll get a 25% discount on our subscription plans.

How to receive the discount:

Send us a quick email to sales@crosstec.org with a proof of purchase (for example a paypal receipt), await payment instructions and enjoy your membership!

Live Support Chat Opened!

Join our Discord chat here to receive live support and talk directly to the team!

Community Reward

Help us to create new extensions and plugins! With only $5 you help us a lot and get unlimited download access to all of our products, professional support and even more. Get your reward now!

Read More Here