07. december 2011 - 15:17Der er
13 kommentarer og 1 løsning
Valider radiobutton
Hej Eksperter Jeg har dette script som virker fint, det validerer på de første radiobuttons. Hvad jeg til gengæld ikke kan finde ud af er at få scriptet til at "validere" således at hvis Typ0 og Typ1 er valgt SKAL en af radiobuttons "slags" også udfyldes. Håber det er til at forstå. På forhånd tak. Samson
<script type="text/javascript">
function validate(frm) { // valider radiobutton if (!frm. Typ[0].checked&&!frm.Typ[1].checked){ if (!frm.Typ[1].checked&&!frm.Typ[2].checked){ if (!frm.Typ[2].checked&&!frm.Typ[3].checked){ if (!frm.Typ[3].checked&&!frm.Typ[4].checked){ alert('Husk at udfylde feltet: Type'); frm.Typ[0].focus(); // sætter fokus på felt m fejl return false } } } }
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
JavaScript er rystende ligeglad med størrelsen på tabeller, men alle radios har samme id (id="typ"), hvilket ikke er valid kode. En ID skal være unik i dokumentet.
Hvad er i øvrigt begrundelsen for label elementerne? Så vidt jeg kan se, gør de intet =)
mit var bare lidt oprydning - det er vildt forvirrende med så mange angivelser på en bredde. Og olebole - du brokkede dig over indrykning - det er browser da også HELT ligeglad med.
@claes57: Ja, fuldstændig! Men det er ikke en browser, der skal tilbage til denne kode om et halvt år og forsøge at finde ud af, hvad der sker i scriptet - eller overtage den til videreudvikling.
I professionelle sammenhænge er det fuldstændig utænkeligt at skrive dårlig indrykket kode. Det ville koste formuer i spildtid.
For amatøren betyder det ikke penge ud af vinduet, men oceaner af spildtid, hvor man kunne have skrevet masser af god kode, drukket god vin, spist god mad - eller dyrket rigtig god ... ehhhh .... stavgang med kæresten =)
PS: og grunden til, at jeg 'brokker' mig over den manglende indrykning, er, at jeg har lyst til at spilde tid med at sidde og fedte med at finde mening i en sjusket opstillet kode. Man bør - både for ens egen og for andres skyld - bruge den fornødne tid på at skrive koden overskueligt *o)
Hej begge Hold da op - længere diskussion der blev ud af dette:-) Grunden til koden måske var lidt forvirrende er at det er taget ud af en større sammenhæng og så slettede jeg det der ikke var relevant. Jeg prøver lige med et (håber jeg) meget enkelt eks. fordi jeg stadig er kørt helt fast i problemet. Det handler om at første gruppe radiobutton skal valideres for om en af dem er udfyldt, der SKAL være en udfyldt, hvis man vælger value="1" eller value="2" skal en af gruppe2 radiobuttons vælges, ellers ikke. <html>
Hvis du har tid har jeg brug for lidt mere hjælp og det så ud som om du har rimelig styr på det:-) I dette script vil jeg gerne have valideret det således at hvis én af de 2 første radiobuttons er valgt skal én af de 4 dropdowns vælges, ellers ikke.
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.