hjälp jag fattar inte.
Jag har gjort en lista från en databas och när man klickar på en rad så hoppar ja till en funktion med 2 st värden dels id på den aktuella listan för att göra den hidden i funktionen, dels ett nummer på id till en av ett antal listor som redan ligger hidden för att göra den valda visible. Jag har lagt in style med samma id för alla de listorna enl:
<style>
box1 {
position:absolute;left: 14px;top: 180px;width:240px;height:20px;font-family: Verdana, Arial,ica, sans-serif;
font-size: 11px;
margin: 1px;
background-color: #FFFFFF;
padding: 1px;
border: 1px 1 #0000FF;
visibility: hidden;
z-index: 1 ;
}
</style>
box21 {
. osv
funktionen ser ut så här:
function changeInputbox(kategoriBox,boxNr) {
var box = "box"+boxNr;
kategoriBox.style.visibility = 'hidden' ;
box.style.visibility = 'visible' ;
}
och anropet så här:
<SELECT id='kategoriBox' NAME=huvudKategoriNr onChange="changeInputbox(kategoriBox,this.value)">
det som händer är att kategoriboxen blir invisible vid funktionsanropet men sedan följer felmeddelandet:
fel: style är null eller inte ett objekt.
Vad jag tror händer är att när jag lägger ihop box +boxNr i funktionen så blir box en sträng i stället för ett object. Anledningen till att jag lägger till box före nummret är att style inte verkar funka med enbart siffra som id. eller?? Hur gör man?