Avatar billede dr_nielsen Nybegynder
02. september 2002 - 18:24 Der er 3 kommentarer og
2 løsninger

variable -> formelement, radiobutton

Jeg har dette

<input type="radio" id="answer_1" value="1">
<input type="radio" id="answer_1" value="2">
<input type="radio" id="answer_1" value="3">
<input type="radio" id="answer_1" value="4">

<input type="radio" id="answer_2" value="1">
<input type="radio" id="answer_2" value="2">
<input type="radio" id="answer_2" value="3">
<input type="radio" id="answer_2" value="4">

Er det muligt at hente formelement-navnet ved hjælp af en sammensat variable:

var GetName = "answer_" + i
document.all['GetName'].disabled = true;
//obs, dette virker ikke

/nielsen
Avatar billede whatever Nybegynder
02. september 2002 - 18:26 #1
Prøv dette:

var GetName = "answer_" + i
document.all[GetName].disabled = true;
Avatar billede nikolajdu Nybegynder
02. september 2002 - 18:32 #2
Sådan i den her stil???

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
   
    <script type='text/javascript'>

function dis(formen,elementet) {
f1 = formen.elements;
    for (var i=0; i<f1.length; i++ ) {
        if (f1[i].name==elementet){
            f1[i].disabled = true;
        }
    }
}

</script>
   
</head>

<body>
<form name="f">
<input type='radio' name='r1' value='1'>
<input type='radio' name='r1' value='2'>
<input type='radio' name='r1' value='3'>
<br>
<input type='button' value='s&aelig;t til nej' onclick="dis(this.form,'r1');">

<br>

<input type='radio' name='r2' value='1'>
<input type='radio' name='r2' value='2'>
<input type='radio' name='r2' value='3'>
<br>
<input type='button' value='s&aelig;t til nej' onclick="dis(this.form,'r2');">

</form>

</body>
</html>

/Nikolaj
Avatar billede dr_nielsen Nybegynder
02. september 2002 - 18:34 #3
virkede fint tak
document.all[GetButtonId][i].disabled = true;   
svar lige, på disse herlige nemme point
Avatar billede whatever Nybegynder
02. september 2002 - 19:25 #4
Et svar
Avatar billede Slettet bruger
03. september 2002 - 17:46 #5
Hvis det også skal virke i andre browsere end IE, så skal du skrive dette:

document.formNavn.elements["answer_" + i].disabled = true;
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester