25. februar 2004 - 12:39
Der er
11 kommentarer og 1 løsning
Valider select multiple size=4
Hvordan validerer jeg en <select .... size=4 multiple> ? Jeg får en fejl her: else if(e.tagName == 'SELECT') { if(e.options(e.selectedIndex).value == '') { alert('Please specify the required field(s).'); e.focus(); return; } På følgende i htmlfilen: <select required='yes' class="LONG" id="ra_doc_keywords_temp" name="ra_doc_keywords_temp" size="4" multiple> </select> Fejlen er Exception occurred
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.
25. februar 2004 - 13:01
#4
Måske if(e.selectedIndex>=0) -- og i en multi-select, vil selectedIndex kun afspejle den første valgte, men det er vel ligegyldigt her !-)
25. februar 2004 - 13:08
#5
stadig problemer.....(jeg skal sige at det er et "arvet" script, som jeg skal lave lidt om på) de andre <select> giver værdien 0 når intet er valgt. Jeg får -1 fra select multiple size=4 feltet, også når jeg vælger noget..
25. februar 2004 - 13:10
#6
ok, når jeg highlighter en værdi i feltet, så får jeg en værdi.....men menigen er jo at den skal fange fejl når feltet er tomt
25. februar 2004 - 14:50
#9
Sådan blev det løst: if(e.size > 0 && e.length==0) { alert('Please specify the required field(s).'); e.focus(); return; } if(e.size == 0 && e.options(e.selectedIndex).value == '') { alert('Please specify the required field(s).'); e.focus(); return; }