Archief - JS: De waarde van 3radiobuttons teruggeven

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

denk

Legacy Member
Wel, de titel zegt het allemaal :)

Ik werk aan een quiz voor een project, uch :p
Ik heb een vraag en 3 antwoorden (radiobuttons), nu zou ik als ik op een button duw de juiste radiobutton moeten terugvinden, dus diegene die "checked" is.

Daarom moet ik dus eerst die 3 radiobuttons in een array steken en dan via een for lus kijken welke radiobutton checked is.

Dus probleem is: Hoe steek ik dit (die 3 radiobuttons) in een array?

extraatje: als je wil mag je me de for lus ook al schrijven, moet ik er zelf nie achter zoeken ;)

Thx al :)


EDIT: ik kan natuurlijk al die radiobuttons een id geven en die dan zo in een array steken, maar, je snapt wel dat dit dan ongeloofelijk veel werk is, als je een quiz hebt met, laat ons zeggen 100 vragen ofzo :)
Ik geef 30 radiotbuttons een id (oO), dan maak ik 10 arrays (oO) (voor elke vraag 1array), en dan met 10 for-lussen (oO) controleer ik op welke radiotbutton 'checked' is.

for (i=0;i<oVraag1.length;i++){
if (oVraag1.checked == true){
if ( i == 1 ){
aantal ++;
}
}
}

EDIT2: Ik moet dus meerdere vragen hebben, 10 om concreet te zijn, dus ik zal 30 radiobuttons hebben...

frenzal

Legacy Member
je geeft X radiobuttons dezelfde naam, en kijkt gewoon naar de value om te zien of ze het juist hadden dan moet je niet met arrays en loops werken

RpR

Legacy Member
frenzal zei:
je geeft X radiobuttons dezelfde naam, en kijkt gewoon naar de value om te zien of ze het juist hadden dan moet je niet met arrays en loops werken
Moet ook zo voor de puntjes maar in 1 van de radio buttons te hebben anders heb je checkbox functionaliteit.

denk

Legacy Member
frenzal zei:
je geeft X radiobuttons dezelfde naam, en kijkt gewoon naar de value om te zien of ze het juist hadden dan moet je niet met arrays en loops werken

hoe doe ik dit dan? dus de juiste JS code :S

hoe kan ik kijken naar de value van een groep? ik heb al zitten googlen enzoverder, maar vind dus echt niets :(

merci al :D

frenzal

Legacy Member
uhm, is het niet gewoon radiobuttonname.value ?

<input type="radio" name="vraag1" value="x">
<input type="radio" name="vraag1" value="y"> (checked)
<input type="radio" name="vraag1" value="z">

vraag1.value -> "y"

denk

Legacy Member
maar ik moet toch eerst kunnen kijken welke radiobutton checked is, drm dat ik eerst werkte met arrays om zo te checken...
Is er dan een manier om te checken welke radiobutton checked is (bij dezelfde 'name')

denk

Legacy Member
maar value kan ik pas kennen als ik weet welke radiobutton 'checked' is

Ik heb 3 radiobuttons en de gebruiker klikt op één. Hij druk op OK, dan wordt er via javascript gekeken welke radiobutton checked is (DIT LUKT NIET!!!), eens ik weet welke radiobutton checked is, kan ik pas zien of de gebruiker het juiste antwoord heeft aangeduid

killgore

Legacy Member
if(vraag1.value.equals("y")) juist_antwoord_aangeklikt();
nee?

Gerritn

Legacy Member
Kijk eens goed, je hebt 3 buttons met dezelfde naam, dan vraag je gewoon naam.value, dan zal hij automatisch de value nemen van diegene die checked is...

killgore

Legacy Member
nogmaals: waarom moet dit in js?

Uw quiz is niet echt moeilijk dan voor mensen die broncode kunnen lezen :p.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan