webForumDet fria alternativet

dropdownbox!!

3 svar · 206 visningar · startad av uffe34

uffe34Medlem sedan aug. 200214 inlägg
#1

Hej. Har tre dynamiska dropdownboxar..
Värderna i den första boxen kan ändras från gång till gång,, dvs inte statiska..

Har provat att göra en forloop som loopar igenom min array med <options> i.. Ex..
<option value = 0 selected> [Välj] </option>
<SCRIPT>for(var i = 1; i < arrCat_name.length; i++)</SCRIPT>
<option value=i><SCRIPT>document.write(arrCat_name*)</SCRIPT></option>
Men det verkar inte funka alls.. sen vill jag ju att option value också ändras med ( i ) i forloopen,,, men får inte till det!!

Men skriver jag istället så här...
<SCRIPT>var i = 1;<SCRIPT>
<option value=1><SCRIPT>document.write(arrCat_name*)</SCRIPT></option>
så får jag ut värdet i arrayen... men det funkar inte i loop???
Hoppas få lite hjälp....**

JojoxxMedlem sedan juni 20004 308 inlägg
#2

Typ?;

<script>
var arrCat_name=new Array("Abel","Bertil","Cesar","Douh");
</script>

<form>
<select name="foo">
<script>for(var i in arrCat_name){document.write('<option value="'+i+'">'+arrCat_name[i]+'</option>')}</script>
</select>
</form>
uffe34Medlem sedan aug. 200214 inlägg
#3

Tack för svaret.. funkar bra, men den loppar för långt..
Kan man inte lägga in arrCat_name.length nånstans, så att loopen inte blir mer än arrayen..
skriver ut den sista posten 3 ggr,,
Uffe

JojoxxMedlem sedan juni 20004 308 inlägg
#4

Visst;

<script>
var arrCat_name=new Array("Abel","Bertil","Cesar","Douh");
</script>

<form>
<select name="foo">
<script>for(var i=0;i<arrCat_name.length;i++){document.write('<option value="'+i+'">'+arrCat_name[i]+'</option>')}</script>
</select>
</form>
126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)