hej, Eftersom du inte talat om vad du skickar med för värde från comboboxen så är det lite svårt att veta varför felet uppstår. jag provade aldrig din lösning, men tack för att du tog dig tid iaf!kontrollarray
jag har ett javascript som ska kontrollera ett värde i en comboruta, men det vill sig inte riktigt...
'program' är namnet på mitt formulär
function checkcombos(id)
{
var combovalue;
combovalue=document.program.aktiviteter[id].options[document.program.aktiviteter[id].selectedIndex].value;
}
jag får felmeddelande att aktiviteter.0 inte är ett objekt. jag vet inte om jag döpt kontrollen på fel sätt, de får väl automatiskt ett id-nummer om fler kontroller heter samma sak?
mvh,
rickardSv: kontrollarray
Jag skrev ett litet exempel som kanske kan hjälpa.
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
function checkcombos(id){
var combovalue;
combovalue=document.program.aktiviteter[id].options[document.program.aktiviteter[id].selectedIndex].value;
alert(combovalue);
}
</SCRIPT>
</head>
<body>
<form name="program" ACTION="">
<select name="aktiviteter" onChange="checkcombos(0)">
<option>Välj här</option>
<option value="Combo1 Val1">Combo1 Val1</option>
<option value="Combo1 Val2">Combo1 Val2</option>
<option value="Combo1 Val3">Combo1 Val3</option>
</select>
<select name="aktiviteter" onchange="checkcombos(1)">
<option>Välj här</option>
<option value="Combo2 Val1">Combo2 Val1</option>
<option value="Combo2 Val2">Combo2 Val3</option>
<option value="Combo2 Val3">Combo2 Val3</option>
</select>
</form>
</body>
</html>Sv: kontrollarray
jag gjorde helt enkelt på det lätta sättet att jag skickade med 'this' som parameter, vilket gjorde det hela grymt mycket lättare.
/Rickard