Toon posts:

[Javascript] Combobox

Pagina: 1
Acties:
  • 41 views sinds 30-01-2008

Verwijderd

Topicstarter
Hallo ik heb volgend javascript maar mijn go() functie werkt niet en weet niet wat ik fout doe.
Normaal als er op verder wordt geklikt zou , ales er bvb in de comboboxen : 1 IW Klasfoto is geselecteerd, de url 1IWklf moeten openen maar dat lukt niet. Kan iemand mij helpen?


<HTML>

<head></head>

<body onload="LaadGegevens()">

<FORM name="isc">

<table border="0" cellspacing="0" cellpadding="0">

<tr align="center">

<td nowrap height="11">

<select name="jaar" size="1">

<option value=" " selected>Selecteer jaar</option>

</select>

<select name="richting" size="1">

<option value=" " selected>Selecteer richting</option>

</select>

<select name="optie" size="1">

<option value=" " selected>Selecteer optie</option>

</select>

<input type="button" name="test" value="Verder!" onClick="go()" ID="Button1">

</td>

</tr>

</table>

</FORM>

</body>

</HTML>


<script>

<!--

/* declaratie van variabelen */

/* shortcuts naar de comboboxen */

var JaarComboBox = document.isc.jaar;

var RichtingComboBox = document.isc.richting;

var OptieComboBox = document.isc.optie;


/* benodigde data */

var Jaren = new Array();

Jaren[0] = new Array("Selecteer jaar","1","2","3","4","5","6","7");

Jaren[1] = new Array("0","1","2","3","4","5","6","7");


var Richtingen = new Array();

Richtingen[0] = new Array("Selecteer richting","IW","EM","ET","HT");

Richtingen[1] = new Array("0","IW","EM","ET","HT");


var Opties = new Array();

Opties[0] = new Array("Selecteer optie","Lessenrooster","Klasfoto","Klastitularis","Vakleerkrachten","Bijkomende info");

Opties[1] = new Array("0","les","klf","klt","vak","inf");


/* action time! */


/* vul de ComboBoxen en selecteer het 0-de item */

function LaadGegevens(){


for(i=0 ; i < Jaren[0].length ; i++) JaarComboBox[i] = new Option(Jaren[0][i].toString(),Jaren[1][i].toString());

JaarComboBox[0].selected = true; /* JaarComboBox */


for(i=0 ; i < Richtingen[0].length ; i++) RichtingComboBox[i] = new Option(Richtingen[0][i].toString(),Richtingen[1][i].toString());

RichtingComboBox[0].selected = true; /* RichtingenComboBox */


for(i=0 ; i < Opties[0].length ; i++) OptieComboBox[i] = new Option(Opties[0][i].toString(),Opties[1][i].toString());

OptieComboBox[0].selected = true; /* OptieComboBox */


}

function go(){

var blabla = Jaren[1][i] + Richtingen[1][i] + Opties[1][i] + ".jpg"; /*bouw een eigen string op*/

window.open (blabla); /*geef deze nu eens weer met een popup box zodat je kan zien hoe je string eruit ziet…*/

}


//-->

</script>

  • HunterPro
  • Registratie: Juni 2001
  • Niet online
zou je niet eerst go() moeten declareren voor je 'm aanroept? Dus voor je bodytag al die javascriptdingen neerzetten? B)

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

HTML en Javascript zijn van de buren van Webdesign & Graphics, maar een onleesbare topic als dit ga ik niet moven (dan krijg ik slaags ;) ).

Lees even de stickies daar door voor hoe een goed topic te openen, gebruik code-tags, en kopieer niet al je code (alleen het relevante gedeelte waar je niet uitkomt :) ).

Professionele website nodig?


Dit topic is gesloten.