Welcome, Guest

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

TOPIC: Variable Auswahlfelder erstellen ??

Variable Auswahlfelder erstellen ?? 2 years, 5 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 ?? 1 year, 10 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
  • Senior Boarder
  • Posts: 48
  • Karma: 0

Re: Variable Auswahlfelder erstellen ?? 1 year, 10 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: 1 year, 10 months ago by Pete550.

Re: Variable Auswahlfelder erstellen ?? 1 year, 8 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, 4 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, 4 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: 114
  • Karma: 5
Last Edit: 1 year, 4 months ago by goshmac.
  • Page:
  • 1
  • 2
Moderators: TheMuffinMan, ForumSupport
Time to create page: 0.43 seconds

About

Crosstec GmbH & Co. KG

Bergisch-Gladbacher-Str. 829

51069 Cologne, Germany