/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
variabelt antal checkboxe i en form
Fra : Allan Unnerup


Dato : 04-11-06 18:19

Jeg har en form med et variabelt antal checkboxe, som jeg gerne vil referere
til fra et JavaScript.
Jeg forestiller mig noget med at navngive dem a1, a2, a3, ...
Derefter skal jeg så have et JavaScript til at tilgå disse variable. Hvordan
gør jeg det smartest?

Med venlig hilsen
Allan



 
 
Henrik Stidsen (04-11-2006)
Kommentar
Fra : Henrik Stidsen


Dato : 04-11-06 18:33

After serious thinking Allan Unnerup wrote :
> Derefter skal jeg så have et JavaScript til at tilgå disse variable. Hvordan
> gør jeg det smartest?

Giv dem hver sit ID og hent dem med document.getElementById()

--
Henrik Stidsen - http://henrikstidsen.dk/
If you trust Google more than your doctor than maybe it's time to
switch doctors. - Jadelr and Cristina Cordova



Allan Unnerup (04-11-2006)
Kommentar
Fra : Allan Unnerup


Dato : 04-11-06 18:38

> > Derefter skal jeg så have et JavaScript til at tilgå disse variable.
Hvordan
> > gør jeg det smartest?
>
> Giv dem hver sit ID og hent dem med document.getElementById()
>
Ja, men hvordan jeg får fat i id="a<nummer>"? Jeg skal have genereret
tegnstrengen "a<nummer>"

Med venlig hilsen
Allan



Martin Mouritzen (04-11-2006)
Kommentar
Fra : Martin Mouritzen


Dato : 04-11-06 19:39

On Sat, 4 Nov 2006 18:37:40 +0100, "Allan Unnerup" <alu@udkik.dk>
wrote:

>> > Derefter skal jeg så have et JavaScript til at tilgå disse variable.
>Hvordan
>> > gør jeg det smartest?
>>
>> Giv dem hver sit ID og hent dem med document.getElementById()
>>
>Ja, men hvordan jeg får fat i id="a<nummer>"? Jeg skal have genereret
>tegnstrengen "a<nummer>"

Du kan gøre følgende

var antal = 10;

for (var i=0;i<antal;i++) {
var checkBox = document.getElementById('a' + i);
// brug checkBox.
}

--
Med venlig hilsen,
Martin Mouritzen.
http://www.siteloom.dk

Allan Unnerup (04-11-2006)
Kommentar
Fra : Allan Unnerup


Dato : 04-11-06 20:00

'a' + i

Det var præcis dette jeg savnede.

Jeg havde forsøgt med i.toString(), men jeg kunne ikke få det til at virke.

Med venlig hilsen
Allan




Martin (05-11-2006)
Kommentar
Fra : Martin


Dato : 05-11-06 11:33

Martin Mouritzen wrote:
> On Sat, 4 Nov 2006 18:37:40 +0100, "Allan Unnerup" <alu@udkik.dk>
> wrote:
>
>>>> Derefter skal jeg så have et JavaScript til at tilgå disse variable.
>> Hvordan
>>>> gør jeg det smartest?
>>> Giv dem hver sit ID og hent dem med document.getElementById()
>>>
>> Ja, men hvordan jeg får fat i id="a<nummer>"? Jeg skal have genereret
>> tegnstrengen "a<nummer>"
>
> Du kan gøre følgende
>
> var antal = 10;
>
> for (var i=0;i<antal;i++) {
> var checkBox = document.getElementById('a' + i);
> // brug checkBox.
> }
>

Et lille sidespørgsmål, nu hvor vi er inde på det samme.
Kan man via dom træet se om aX er en checkbox?

Martin Mouritzen (05-11-2006)
Kommentar
Fra : Martin Mouritzen


Dato : 05-11-06 12:47

On Sun, 05 Nov 2006 11:32:57 +0100, Martin <news@natten-i.dk> wrote:

>Et lille sidespørgsmål, nu hvor vi er inde på det samme.
>Kan man via dom træet se om aX er en checkbox?

Ja,

alert(element.type);

// Bør give enten text,submit,checkbox eller lign., hvis det er et
form element

--
Med venlig hilsen,
Martin Mouritzen.
http://www.siteloom.dk

Martin (06-11-2006)
Kommentar
Fra : Martin


Dato : 06-11-06 22:04

Martin Mouritzen wrote:
> On Sun, 05 Nov 2006 11:32:57 +0100, Martin <news@natten-i.dk> wrote:
>
>> Et lille sidespørgsmål, nu hvor vi er inde på det samme.
>> Kan man via dom træet se om aX er en checkbox?
>
> Ja,
>
> alert(element.type);
>
> // Bør give enten text,submit,checkbox eller lign., hvis det er et
> form element
>

Ahh... perfekt!

Søg
Reklame
Statistik
Spørgsmål : 177580
Tips : 31968
Nyheder : 719565
Indlæg : 6409083
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste