Jag tänkte använda följande kod för att ändra vad som ska visas i en selectmeny beroende på vad man valt i den första selectmenyn. Problemet är att jag vill sätta värden(value) på select2 som inte är det samma som det som skrivs ut i selecten, typ <option value="22">Produkt1</option>. Jag är ingen klippa på javascript så jag skulle behöva hjälp med hur man kan gör detta. Det blir la typ Tackar, men var lägger jag in det i min kod? Som sagt ingen klippa på javascript, men jag jobbar på det. <code> Här är den metod som följer DOM (document object model), och som alltså fungerar i fler webbläsare än Internet Explorer: Du följer faktiskt inte DOM, eftersom attributet text är "readonly": http://www.w3.org/TR/REC-DOM-Level-1/level-one-html.html#ID-70901257 Hm... Där ser man... måste man göra så här, då: Så där får du absolut inte göra. Däremot så här:Problem med Selectmeny
<code>
<script type="text/javascript">
underkategorier = Array(
Array("underkategori_1_1", "underkategori_1_2", "underkategori_1_3"),
Array("underkategori_2_1", "underkategori_2_2")
);
function setUnderkategorier()
{
var f = document.forms["form1"];
f.select2.options.length = 0;
var c = underkategorier[f.select1.value];
for(var i=0; i<c.length; i++) {
f.select2.options[i] = new Option(c[i], i);
}
}
</script>
<body onload="setUnderkategorier()">
<form action="kategorier.asp?submit=ok" method="post" name="form1">
<select name="select1" onchange="setUnderkategorier()">
<option value="0">Kategori1</option>
<option value="1">Kategori2</option>
</select>
<select name="select2">
</select>
<input type="submit">
</form>
</body>
</code>Sv: Problem med Selectmeny
<code>
select1.item[int].value = "värde"
select1.item[int].text = "text"
</code>Sv:Problem med Selectmeny
Sv: Problem med Selectmeny
for(var i=0; i<c.length; i++) {
f.select2.options[i] = new Option(c[i], i);
f.select2.item[i].value = "värde"
f.select2.item[i].text = "text"
}
</code>
blir det tror jag...Sv: Problem med Selectmeny
var o = document.createElement("OPTION");
o.text = "text";
o.value = "värde";
f.select2.add(o);
Sv:Problem med Selectmeny
Sv: Problem med Selectmeny
var o = document.createElement("<option>text</option>");
o.value = "värde";
f.select2.add(o);Sv:Problem med Selectmeny
var o = document.createElement("option");
o.value = "värde";
o.appendChild(document.createTextNode("text"));
f.select2.add(o);