25. september 2008 - 21:32Der er
13 kommentarer og 1 løsning
Koble input-felt sammen med en flok radio-buttons
Hej eksperter
Jeg er igang med at lave en side, hvor man skal indtaste et antal ind i en text-boks - dette antal skal så stemmes over ens når siden sendes, således at en valgt radiobutton bliver valideret
Det kunne fx være ved valg af et lokale
Rum 1: 20-80 personer Rum 2: 130-200 personer Rum 3: 300-800 personer Rum 4: 150-400 personer
osv osv
HVIS der så indtastes et tal som ikke stemmer overens med det antal som der er plads til i det valgte lokale (fx. 18 personer, eller 100 personer) skal brugeren få en alert boks med en tekst som kunne lyde "Dit indtastede antal deltagere stemmer ikke overens med det valgte lokale"
Jeg tror ikke rigtig, du har tænkt scenariet igennem, men du kan rode videre med det her:
<script type="text/javascript"> var oChosenRoom = null; function checkChosen(oForm) { var nVal = oForm.numPeople.value*1; if (nVal=="") return false; if (typeof nVal!="number") { alert("Du skal skrive et tal"); oForm.numPeople.select(); return false; } var aRadio = oForm.roomChoise; var aRange = null; for (var i=0,j=aRadio.length; i<j; i++) { if (aRadio[i].checked) { aRange = aRadio[i].value.split("-"); break; } } if (!aRange) return false; if (nVal<aRange[0] || nVal>aRange[1]) { alert("Du skal vælge et rum, der passer til antallet af personer"); return false; } } </script>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.