22. oktober 2005 - 20:56
Der er
10 kommentarer og 1 løsning
Er typen radio eller select.
God aften. Kan man med javascript finde ud af, om et inputfelt er en dropdown-boks eller en radiobutton? /Jaw
Annonceindlæg fra Jysk IT
Sikkerhed skal være en del af driften
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
22. oktober 2005 - 21:06
#3
... og hvis du er interesseret i at vide, hvordan: if (ELEMENT.type=="radio") { // Radio } else if (ELEMENT.tagName=="SELECT") { // Select }
22. oktober 2005 - 21:20
#8
Oki. Da jeg ikke kunne få if'en til at virke i første funktion, ville jeg finde ud af, hvad de variabler du skrev indeholdt, så: <script> function validate(f) { alert(f.f<?=$_GET['no'];?>.tagName); return true; } </script> Og så en form: <select name='f12' style='width: 200px;'> <option value=0>Vælg venligst</option> <option value='50'>Under 100 kr.</option> <option value='51'>100 – 250 kr.</option> <option value='52'>Over 250 kr.</option> </select>
22. oktober 2005 - 21:48
#9
Hvad tester du i/på? Dette returnerer "SELECT" i alle mine browsere under WinXP/SP2: <script> function validate(f) { alert(f.f12.tagName); return true; } </script> <form action=""> <select name='f12' style='width: 200px;'> <option value=0>Vælg venligst</option> <option value='50'>Under 100 kr.</option> <option value='51'>100 – 250 kr.</option> <option value='52'>Over 250 kr.</option> </select> <button onclick="validate(this.form)">TEST</button> </form>
22. oktober 2005 - 22:04
#10
Ahh, det er fordi jeg har 2 radiobuttons med samme navn, så bliver det til "undefined". Burde jeg selvfølgelig have set... Tak for hjælpen :)