PoffeMedlem sedan apr. 20022 743 inläggTrådstart#1 Hej,
Jag vill kontrollera om någon av 5 radiobuttons är checkade men får inte till det..
function spaceRadio(frm, img) {
if (frm.radio_leftside.checked || frm.radio_rightside.checked || frm.radio_backside.checked || frm.radio_front.checked || frm.radio_top.checked) {
document.getElementById(img).src='../images/dot_green.gif';
} else {
document.getElementById(img).src='../images/dot_red.gif';
}
}
spaceRadio(this.form,'err19')
Som ni ser ska den ändra en bild, jag vill ha röd om ingen är checkad och grön om någon är checkad.
Felet är att inget händer när man anropar funktionen.
Nån som har en lösning?
PPeter SMedlem sedan dec. 20025 483 inlägg Din kod är det inget fel på, så förmodligen ligger felet i hur du anropar den. Kod?

PoffeMedlem sedan apr. 20022 743 inläggJa det är ju alltså spaceRadio(this.form,'err19') jag använder för det, den sitter i onclick för varje av de radio-buttons det handlar om
PPeter SMedlem sedan dec. 20025 483 inlägg Och dessa "input"-element ligger alla i ett formulär? Har "img"-elementet ifråga id-värdet "err19"?

PoffeMedlem sedan apr. 20022 743 inläggjepp, och jepp 
märkte nu att det faktiskt händer nått men det som händer är att bilden ändras till röd, även om någon av dem i checkade
PPeter SMedlem sedan dec. 20025 483 inlägg Följande fungerar utmärkt för mig:
<form>
<input type="checkbox" onclick="spaceRadio(this.form,'err19')" name="radio_leftside">
<input type="checkbox" onclick="spaceRadio(this.form,'err19')" name="radio_rightside">
<input type="checkbox" onclick="spaceRadio(this.form,'err19')" name="radio_backside">
<input type="checkbox" onclick="spaceRadio(this.form,'err19')" name="radio_front">
<input type="checkbox" onclick="spaceRadio(this.form,'err19')" name="radio_top">
</form>
...
<img id="err19" height="100" width="100" src="../images/dot_red.gif">
Red. "checkbox" kanske skall bytas mot "radio" 

PoffeMedlem sedan apr. 20022 743 inläggjag har ju exakt så :/
eller ja, i mon kod stpr name efter type men 
blir bara rött, även om det är checkade
PoffeMedlem sedan apr. 20022 743 inläggIngen som vet vad det kan vara? Varför det inte funkar hos mig?
Det är en Windows 2000 server men det ska väll inte ha nån betydelse?
Det är lite små bråttom :/
PPeter SMedlem sedan dec. 20025 483 inlägg Kan du posta all ( relevant ) kod du använder?

PoffeMedlem sedan apr. 20022 743 inläggfunction spaceRadio(frm, img) {
if (frm.radio_leftside.checked || frm.radio_rightside.checked || frm.radio_backside.checked || frm.radio_front.checked || frm.radio_top.checked) {
document.getElementById(img).src='../images/dot_green.gif';
} else {
document.getElementById(img).src='../images/dot_red.gif';
}
}
<input type="radio" value="ja" name="radio_leftside" id="radio_leftside" onclick="spaceRadio(this.form,'err19');">
<img src="../images/dot_gif" id="err19">
Alla radio's ser likadana ut, bara namnet som skiljer
PPeter SMedlem sedan dec. 20025 483 inlägg Du har inte flera "input"-element med samma namn då?
