skicka med radionamn till funktion

JavaScript

3 svar · 241 visningar · startad av peterbladh

Medlem sedan juni 2000277 inlägg
Trådstart#1

Hej,
jag behöver lite java script hjälp!
Jag vill ha en funktion som räknar ut en grej med hjälp av values i tex en radiobutton.

typ så här

<input type="radio" name="f1" value="1" onclick="rakna('tf1')">

och en funktion som tar emot tf1 (namn på en textruta) och skriver där värder från f1 gånger 10

function rakna(f){
form1[f].value=f1.value*10;
}

...Men det fungerar ju inte. Den säger den att value till f1 är undefined

HJÄLP!

Finns det förresten nåt bra referensverk att reckomendera ute på nätet?!

Medlem sedan juni 2000277 inlägg
#2

...eller vänta nu - det verkar bero på att jag har flera radiobuttons med samma namn. Jag antog att den skulle välja den av dem som är "checked". Kan man gå igenom alla radiobuttons med samma namn och kolla vilken som är checked?

Medlem sedan juli 2000836 inlägg
#3

Har du flera input med samma namn bildar de en array.

Hitta den checkade radioknappens värde:

var check = document.form_namn.radiobutton_namn;
var vardet = "ingen checkad"
for (var i=0; i<check.length; i++){
if(check[i].checked){ vardet=check[i].value; }
}
alert(vardet);

------------------
- J-O-H-N-S-E-N -

Medlem sedan juni 2000277 inlägg
#4

Tackar!

253 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)