login  Naam:   Wachtwoord: 
Registreer je!
 Forum

select als label gebruiken (Opgelost)

Offline sir_green - 23/10/2008 23:36 (laatste wijziging 24/10/2008 11:56)
Avatar van sir_greenPHP interesse hallo,

Ik wil het volgende bereiken: als ik op een select druk om de juiste optie aan te vinken, moet gelijk een radio voor de select aangaan. Dit heb ik gedaan door de select in een label te zetten en te verbinden met de radio.

Het probleem is alleen dat de select na een klik direct weer inklapt :S

Weet iemand hoe ik dit op kan lossen?

Mijn code is
  1. <label for='einde'>Toevoegen aan het einde:</label>
  2. <input type="radio" name="positie" id="einde" value="einde" /><br />
  3.  
  4. <label for='na'>Toevoegen na vraag:</label>
  5. <input type="radio" name="positie" id="na" value="na" />
  6.  
  7. <label for="na">
  8. <select name="na_veld" id="na_veld">
  9. <option value="bla">bla</option>
  10. </select></label><br />

4 antwoorden

Gesponsorde links
Offline vinTage - 23/10/2008 23:53
Avatar van vinTage Nieuw lid Ik snap je vraag niet zo goed..

Hoort een select dan niet dicht te gaan na een select ?
Offline sir_green - 23/10/2008 23:57
Avatar van sir_green PHP interesse het gebeurd al voor ik geselecteerd heb.

Dus ik klik oip het select vakje. De label functie treedt in werking en het rondje wordt aangevinkt, maar ook klapt het select menu gelijk weer dicht. Dus voor dat ik de juiste optie heb geselecteerd.

Een voorbeeld kun je zien in PHPmy ADMIN. Als je daar een veld toe gaat voegen en je drukt op het select menu dan wordt automatisch de radio 'After' aangevinkt, ondertussen blijft ook de select gewoon netjes open staan todat jij het juiste geselecteerd hebt. (dit is dus wat ik wil  )
Offline marten - 24/10/2008 08:37
Avatar van marten Beheerder Bedenk eens een betere titel voor je topic zodat mensen na je wat makkelijker je topic kunnen vinden als ze dit probleem ook hebben.
Offline Wijnand - 24/10/2008 11:31 (laatste wijziging 24/10/2008 11:31)
Avatar van Wijnand Moderator Als je kijkt in phpmyadmin dan zie je dat ze daar javascript gebruiken om dit te bewerkstelligen.

Citaat:
onclick="this.form.field_where[2].checked=true" onchange="this.form.field_where[2].checked=true"


Dat is hun 'trick'.

Als jij dit doet IN je select-tag:

Citaat:
onclick="document.getElementById('na').checked=true" onchange="document.getElementById('na').checked=true"


Dan zou het wel moeten werken toch?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.17s