Welcome, Guest

Variable Auswahlfelder erstellen ??
(1 viewing) (1) Guest
  • Page:
  • 1
  • 2

TOPIC: Variable Auswahlfelder erstellen ??

Variable Auswahlfelder erstellen ?? 2 years, 8 months ago #8587

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 ?!
  • ronvaradeo
  • OFFLINE
  • Junior Boarder
  • Posts: 28
  • Karma: 0

Re: Variable Auswahlfelder erstellen ?? 2 years, 2 months ago #12804

Hallo,

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

Danke
  • NRHAKohler
  • OFFLINE
  • Junior Boarder
  • Posts: 39
  • Karma: 0

Re: Variable Auswahlfelder erstellen ?? 2 years, 2 months ago #12915

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.
  • Pete550
  • OFFLINE
  • Fresh Boarder
  • Posts: 11
  • Karma: 0
Last Edit: 2 years, 2 months ago by Pete550.

Re: Variable Auswahlfelder erstellen ?? 1 year, 11 months ago #13802

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.
  • FeSoenmez
  • OFFLINE
  • Fresh Boarder
  • Posts: 1
  • Karma: 0

Re: Variable Auswahlfelder erstellen ?? 1 year, 7 months ago #18751

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

Re: Variable Auswahlfelder erstellen ?? 1 year, 7 months ago #18915

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
  • goshmac
  • OFFLINE
  • Expert Boarder
  • Posts: 113
  • Karma: 5
Last Edit: 1 year, 7 months ago by goshmac.
  • Page:
  • 1
  • 2
Moderators: TheMuffinMan, ForumSupport
Time to create page: 0.44 seconds

Facebook Discount - 40% Off!

Fans of our Facebook page here are entitled to get a 1-year-subscription for the price of a 6-months!

Steps to take:

  • Become a fan on Facebook (Like) here
  • Purchase a 6-months-subscription from here
  • Write a quick email to This email address is being protected from spambots. You need JavaScript enabled to view it. with your username and prove of your like and we'll upgrade to the 1-year-subscription

Joomla!® Forms Discount - 40% Off!

Already purchased a forms extension from a different vendor but your requirements changed and now you need a forms extension that is capable of more than just the standards? We help you to keep the costs for a change under control: Get a 40% discount on our professional membership plan! -- meaning timely unlimited access to all current and future commercial extensions, breezingforms themes & apps and Joomla!® templates at crosstec.de, including 1 year of support -- without any website limitations -- Just prove that you previously purchased another forms extension for Joomla!® from a different vendor and you are qualified.

Steps to take:

  • Purchase a 1-year-subscription from here
  • Write a quick email to This email address is being protected from spambots. You need JavaScript enabled to view it. with your username and prove of the purchase for the other form vendor and we'll upgrade to the professional-subscription

About

Crosstec GmbH & Co. KG

Bergisch-Gladbacher-Str. 829

51069 Cologne, Germany

Imprint