uffe34Medlem sedan aug. 200214 inlägg 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 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 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 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>