18. august 2004 - 11:47Der er
5 kommentarer og 1 løsning
Validering af radiobuttons.
Jeg har to problemer (programmeringsmässige, de andre tager jeg ikke op her ;o))
Som overskriften siger så skal den validerer om det f.eks er et nej og et tekstfelt ikke er udfyldt så skal der komme en alert. Noget á la if(anmalt.value.checked && tekstfelt==""){ alert('blabla') }
Det andet problem er at hvis det er et ja så skal visse tekstfelter disables.
Medsender den eksisterende funktion hvis det kan hjälpe:
function checking(f){ var plats = f.Plats.value; var Handelse = f.handelse.value; var annanplatsText = f.annanPlatsText.value; var beskrivning = f.Beskrivning.value; if (plats == "Annan plats" && annanplatsText == ""){ alert('Du måste skriva plats för händelsen!'); f.annanPlatsText.focus(); return false; } if (plats == "tom" && annanplatsText == ""){ alert('Du måste välja en plats för händelsen!'); return false; } if (Handelse == "Annat" && beskrivning == ""){ alert('Du måste beskriva händelsen!'); f.Beskrivning.focus(); return false; } if (Handelse == "tom"){ alert('Du måste välja en händelse!'); return false; } var alone = f.ensam,chkd=false; for(i=0;alone.length>i;i++)chkd = chkd||alone[i].checked; if(!chkd){ alert('Var personen ensam?'); f.ensam[0].focus(); return false; } var known = f.kand,chkd=false; for(i=0;known.length>i;i++)chkd = chkd||known[i].checked; if(!chkd){ alert('Var personen känd?'); f.kand[0].focus(); return false; } var vittness = f.vittne,chkd=false; for(i=0;vittness.length>i;i++)chkd = chkd||vittness[i].checked; if(!chkd){ alert('Fanns det några vittnen?'); f.vittne[0].focus(); return false; } var meldt = f.anmalt,chkd=false; for(i=0;meldt.length>i;i++)chkd = chkd||meldt[i].checked; if(!chkd){ alert('Har incidenten polisanmälts?'); f.anmalt[0].focus(); return false; } var gard = f.atgard,chkd=false; for(i=0;gard.length>i;i++)chkd = chkd||gard[i].checked; if(!chkd){ alert('Önsker du någon uppföljning?'); f.atgard[0].focus(); return false; }
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Tak IGEN roenving "scriptkongen". Har ikke testet det men stoler som sedvanlig på dine färdigheder, så läg du bare et svar. Bare lige et tillägsspörgsmål: Hvor starter arrays i javascript? 0 eller 1? Kunne selv söge på det, men eftersom du alligevel skal svare og formodentlig ved det så bliver det noget lettere for mig ;o)
Arrays (og alle beslægtede ting !-) starter _altid_ med element 0 i javascript ...
Tilsvarende hedder det første bogstav i en streng charAt(0), og man kunne måske beskrive logikken med, at man ikke behøver at bevæge sig for at se det første element, når man tager fat i et array eller en streng, mens man skal bevæge sig et skridt for at se det andet element osv. ...
-- og jeg er jo ikke meget for at få point for noget, som ikke er testet, men okay her er der vel højest chance for at det skal være det andet indeks (f.anmalt[0]) ...
Jeg forstår logikken og foreträkker også at de starter på 0. Men det er jo ikke i alle sprog at de gör det. Har man siddet med C/C++ og pludselig skal skrive en stump i VB så bliver man lidt forvirret. For ikke at snakke om .net ;0)
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.