[JS]Multiple Dynamic Dropdown Boxes

Pagina: 1
Acties:

  • aardbeix15
  • Registratie: Maart 2001
  • Niet online

aardbeix15

100%fruit pers je er niet uit!

Topicstarter
Beste Tweakers,

het volgende vraagstuk.

Ik wil graag gebruik maken van Dynamic Dropdown Boxes. D.w.z. dat de ene box de andere vult, de waarde staan dan al klaar en die kan je met JavaScript dan in de box plaatsen. Nu heb ik een goede tutorial gevonden: http://www.felgall.com/jstip22.htm

Echter ik vraag me af hoe ik 1 'Go'-button kan toevoegen aan meerdere Dynamic Dropdownboxes, stel:
code:
1
2
3
[A.1]     [A.2]
[B.1]     [B.2]
[GO]

A.1 vult A.2. en B.1 vult B.2, wanneer de selectie is gekozen wil ik met de enkele 'Go'-button mijn selectie ophalen.

:? De syntax is me dan onduidelijk. Dit omdat normaliter aan de 'Go'-button iets wordt toegekend als
code:
1
onclick="alert(document.myform.opttwo.options[document.myform.opttwo.selectedIndex].value);

wordt het dan iets als dit ?
code:
1
 onclick="alert(document.myform.opttwo.options[document.myform.opttwo.selectedIndex].value + ':' + document.myform.optthree.options[document.myform.optthree.selectedIndex].value);

of is dat te simpel gedacht :? Alvast bedankt voor evt. aanvullingen.

[ Voor 4% gewijzigd door aardbeix15 op 01-03-2005 15:34 ]

snel zeggen: 'De koetsier poetst de postkoets met postkoetspoets'
levensmotto: 'vroeg gedaan is lang gerelaxed!'.


  • aardbeix15
  • Registratie: Maart 2001
  • Niet online

aardbeix15

100%fruit pers je er niet uit!

Topicstarter
niemand :? (TR voor topic title fout aangemaakt)

snel zeggen: 'De koetsier poetst de postkoets met postkoetspoets'
levensmotto: 'vroeg gedaan is lang gerelaxed!'.


  • beetle71
  • Registratie: Februari 2003
  • Laatst online: 04-05 09:32
Heb je je 'Wordt het dan iets als dit' code al geprobeerd' :? Dan weet je toch dat dat werkt...

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 09-05 08:08

Janoz

Moderator Devschuur®

!litemod

Javascript hoort bij de buren in Webdesign & Graphics. Move + titel aanpassing

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • aardbeix15
  • Registratie: Maart 2001
  • Niet online

aardbeix15

100%fruit pers je er niet uit!

Topicstarter
beetle71 schreef op donderdag 03 maart 2005 @ 12:04:
Heb je je 'Wordt het dan iets als dit' code al geprobeerd' :? Dan weet je toch dat dat werkt...
neen nog niet dat komt omdat de uiteindelijke implementatie nog iets complexer wordt.

De JS wordt dan dynamscih gegenereerd door PL/SQL en de URL moet juist worden geinterperteerd door Oracle Portal. Het gaat me dan dus ook meer om het afvangen van alle waarden zoals gezet in de comboboxen en deze verder kunnen gebruiken als PL/SQL variabelen.

Momentyeel is mijn ontwikkelmgeving nog niet beschikbaar dus ik tracht wat voorwerk te doen.

snel zeggen: 'De koetsier poetst de postkoets met postkoetspoets'
levensmotto: 'vroeg gedaan is lang gerelaxed!'.


Verwijderd

Het vullen van de selects doe je met JavaScript misschien, maar het afhandelen van het formulier doe je toch gewoon serverside?

  • Morrar
  • Registratie: Juni 2002
  • Laatst online: 10-05 19:05
Je tweede code zou moeten werken, overigens is het wel veel netter om het even in een functie te proppen:

code:
1
2
3
4
5
6
7
8
9
10
11
12
function getSelectValue(sID)
{   //Get select element
    var oSel = document.getElementById(sID);
    if(!oSel) { return -1; }

    //Get value
    if(oSel.selectedIndex) { return oSel.options[oSel.selectedIndex]; }
    else { return -1; }
}

//Aanroep
alert(getSelectValue('opttwo') + ':' + getSelectValue('optthree');


Overigens werkt het in deze vorm alleen als er maar 1 optie geselecteerd mag worden (dus geen multiple selectbox).
Pagina: 1