Avatar billede jd Nybegynder
03. juni 2001 - 18:14 Der er 6 kommentarer og
1 løsning

onsubmit=\"return minFunktion()\"

Hej,

Jeg vil gerne lave sådan at når en form submittes, tjekkes der først, via javascript, om der overhovedet er markeret nogle som helst af de mulige checkboxe. Hvis ikke, skal en alert poppe op.
Alle checkboxene hedder aktiviteter[], og det er egentligt det der gør at jeg ikke selv kan lave det.

En funktion søges :)

- Jonas
Avatar billede erikjacobsen Ekspert
03. juni 2001 - 18:54 #1
function minFunktion(f) {  // kaldes med onsubmit=\"return minFunktion(this);\"
  count=0;
  for (i=0;i<f.elements.length;i++) {
    if (f.elements[i]==\'checkbox\' && f.elements[i].name==\'aktiviteter[]\' && f.elements[i].checked) { count++; }
  if (count==0) {
    return false;
  } else {
    return true;
  }
}

Utestet - men du kan se pointen. Der er også andre måder - bare vent til jumper
ser dette spørgsmål :)
Avatar billede erikjacobsen Ekspert
03. juni 2001 - 18:55 #2
Ups:

if (f.elements[i].type==\'checkbox\' && f.elements[i].name==\'aktiviteter[]\' && f.elements[i].checked) { count++; }
Avatar billede jd Nybegynder
03. juni 2001 - 19:24 #3
Sådan havde jeg også selv tænkt mig at løse det, men skal checkbozene så ikke hedde \"aktiviteter[0]\", \"aktiviteter[1]\" osv. ?

Nå, jeg kan jo også bare teste :)
Avatar billede erikjacobsen Ekspert
03. juni 2001 - 19:29 #4
nej, de er et array i PHP, men ikke i JavaScript
Avatar billede jd Nybegynder
03. juni 2001 - 19:57 #5
Okay, troede bare også de blev behandlet som arrays i JavaScript - med nummereringen som eneste forskel.
Avatar billede jd Nybegynder
03. juni 2001 - 20:10 #6
Du er en skat *G*
Det virker efter jeg tilføjede en afsluttende \"væltet tuborg\".

Det lyder næsten som om jeg burde vente på Jumper :)
Avatar billede jd Nybegynder
05. juni 2001 - 22:13 #7
Jeg takker - det lader ikke til at Jumper vil joine os, og jeg har fået en tilfredsstillende løsning, så værgo\' :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester