13. april 2001 - 17:53Der er
1 kommentar og 1 løsning
radio value
Hvordan kan jeg i et javascript, liggende i head-sektionen, få fat i værdien i en radio-vælger i en form på siden. hvis inputtypen ikke er radio og det bare er text, så kan man jo bare skrive document.formnavn.feltnavn.value, men det kan man ikke ved en radio. Hvad kan jeg gøre?
eftersom radioknappen er flere <input elementer med samme navn bliver de gjort til et array. så du kan adresserer de enkelte med et index fra 0 til (antal-1)
document.formen.radioknap[0].value giver 1 document.formen.radioknap[1].value giver 2 document.formen.radioknap[2].value giver 3 document.formen.radioknap[3].value giver 4 document.formen.radioknap[4].value giver 5
Som regel ønsker man kun værdien på den radioknap der er blevet klikket på. Den leder man så efter med en for sætning:
function getRadioValue ( knap ) { for (var i=0; knap.length>i; i++) if ( knap[i].checked ) return knap[i].value; return -1; // ingen knap er klikket function getRadioValue ( radio object ) -> nummer
du kalder funktionen med: rvalue = getRadioValue( document.formen.radioknap );
function getRadioValue ( knap ) { for (var i=0; knap.length>i; i++) if ( knap[i].checked ) return knap[i].value; return -1; // ingen knap er klikket }; //end getRadioValue ( radio object ) -> nummer
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.