radio button aan een textfield linken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Roland Baas

Roland Baas

25/04/2007 15:09:00
Quote Anchor link
Hoi,

Ik wil wanneer ik op een textfield klik dat er automatisch een radio button geselecteerd wordt. Ik weet dat het mogelijk is, maar na lang zoeken ben ik het nog niet tegengekomen.

Groet, Roland
 
PHP hulp

PHP hulp

19/05/2024 13:30:38
 
Sab Kriksdeegir

Sab Kriksdeegir

25/04/2007 15:17:00
Quote Anchor link
http://www.handleidinghtml.nl/html/elementen/label.html
Voorbeeld
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<label for="kebab">Kebab</label><input type="radiobutton" value="kebab" id="kebab">
Gewijzigd op 01/01/1970 01:00:00 door Sab Kriksdeegir
 
Jacco Engel

Jacco Engel

25/04/2007 15:17:00
Quote Anchor link
Bji de textarea onclick/keypress :
getelementbyid(radiobutton).checked = true

Hopelijk is dit een zetje in de goede richting
 
Sab Kriksdeegir

Sab Kriksdeegir

25/04/2007 15:20:00
Quote Anchor link
Geen JS nodig jacco :O
gewoon werken met labels ;)
dan wordt die radiobutto, geselecteerd !

JS zou hier overkill zijn
 
Jason de Ridder

Jason de Ridder

25/04/2007 15:22:00
Quote Anchor link
JavaScript:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
function selectRadio(target_radioNAME) {
    document.target_radioNAME.selected = "selected";
}

<input type="radio" name="radioveronica" />
<input type="text" onfocus="selectRadio('radioveroncia');" />


ofzoiets
---
Dank je Tommy, dat is handig!
Gewijzigd op 01/01/1970 01:00:00 door Jason de Ridder
 
Sab Kriksdeegir

Sab Kriksdeegir

25/04/2007 15:25:00
Quote Anchor link
Graag gedaan ;)
 
K i p

K i p

26/04/2007 11:18:00
Quote Anchor link
Gefeliciteerd met je 7de post Tommy!
 
Sab Kriksdeegir

Sab Kriksdeegir

26/04/2007 11:20:00
Quote Anchor link
Nja feliciteer me nu maar eens in het binaire "1001011 1000101 1000010 1000001 100010"-stelsel
Gewijzigd op 01/01/1970 01:00:00 door Sab Kriksdeegir
 
K i p

K i p

26/04/2007 11:32:00
Quote Anchor link
0100011101100101011001100110010101101100011010010110001101101001011010110110010101100010011000010110001001110011011101000110000101100001011100100111010000100000010101000110111101101101011011010111100100100001

Edit:
Zo werkt het inderdaad bij mij:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html>
    <head>
        <title>
            Test
        </title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    <body>
        <div id="container">
            <form action="google.nl" method="get">
                <input type="radio" id="kebab" name="kebab" /> <br />
                <label for="kebab">
                    <textarea name="iets">Typ hier!</textarea>
                </label>
            </form>
        </div>
    </body>
</html>
Het probleem is alleen dat als ik op de textarea klik, dat hij dan meteen weer de focus kwijt raakt (het radio veldje is dan wel aangevinkt). Dus misschien is JavaScript hiervoor toch beter :-) Gewoon zoiets dan:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<textarea onchange="document.getElementById('radioveld').selected='selected';"></textarea>[/edit]
Gewijzigd op 01/01/1970 01:00:00 door K i p
 
- wes  -

- wes -

26/04/2007 11:39:00
Quote Anchor link
boris en tommy, ook voor kleuters werkt het PM systeem prima
 
Sab Kriksdeegir

Sab Kriksdeegir

26/04/2007 11:54:00
Quote Anchor link
Sorry @ Wes ;)
Have a nice day...
 

26/04/2007 12:13:00
Quote Anchor link
De TS heeft het over een textfield (ook een input dus).

Ik denk dat de TS het in een formulier wil gebruiken waar een veld Anders, namelijk .... is. Zodra je in het .... (veld) gaat staan moet ook het radio button worden geselecteerd.
Dus label is niet op zijn plaats. JS wel.

Jason geeft er al één.
Maar kan natuurlijk ook met de volgende JS regel.
document.getElementById('id van radio').checked = true
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.