Avatar billede Slettet bruger
27. maj 2001 - 20:22 Der er 3 kommentarer og
2 løsninger

Hvorfor submitter min form?

Har følg. kode:

<script type=\"text/javascript\">

function SelectAll(){

if (document.globe[\"list2[]\"].length == \'0\')
  {
  alert(\"\\nDu skal vælge mindst en by at søge i.\")
  return false;
  }
}
</script>

Denne tjekker at en dynamisk genereret selectbox (multiple) indeholder mindst 1 værdi.

Mit <FORM> tag indeholder en onsubmit=\"selectAll()\" og alt virker perfekt udover det her.. Der er meget mere kode, men selvom jeg skærer det væk, kommer fejlen alligevel.

Tjek evt. www.datefinder.dk/studiestarter.dk/soeg_bolig.php

Alertboxen kommer op, men alligevel submitter formen. Hvorfor?
Avatar billede jumper Nybegynder
27. maj 2001 - 20:24 #1
onsubmit=\"return selectAll()\"

/Thor
Avatar billede Slettet bruger
27. maj 2001 - 20:31 #2
Nope, nu kommer alertboxen ikke engang...
Avatar billede sbarnney Nybegynder
28. maj 2001 - 08:11 #3
Hej el_barto

Jeg har lavet en lille checkform med en submit form.

<SCRIPT language=\"JavaScript\">
function SelectAll(){
        if (document.secureform.xxx.value.length = 0){
            alert(\'Du skal vælge mindst en by at søge i !\');
            document.secureform.xxx.focus();
            return false;   
        } else {
            return true;
      }
}
</SCRIPT>
</head>
<body>
<form name=\"secureform\" form action=\"side.asp\" method=\"post\" onSubmit=\"return SelectAll();\">
<table>
    <tr>
        <td>TEST</td><td><input type=\"text\" name=\"xxx\"></td>
        <td><input type=\"submit\" name=\"b1\" value=\"HENT\"></td>
    </tr>
</table>
</form>

Prøv den !

MVH

Stig
Avatar billede olebole Juniormester
28. maj 2001 - 10:38 #4
<ole>
Det er fordi, du submit\'er formen med JavaScript - så fyres en onsubmit-handler ikke af. Den fyres kun af ved submit via en <input type=\"submit\"> eller <input type=\"image\">.

Du kan alternativt lave en knap, der kører dit script. Script\'et skal så slutte med:
  document.formNavn.submit();
...og knappen:
  <input type=\"button\" onclick=\"SelectAll()\" value=\"Send\">
/mvh
</bole>
Avatar billede Slettet bruger
28. maj 2001 - 14:01 #5
jumper og ole får point, da i ledte mig ind på det simple svar:

onclick=\"return selectAll()\" skulle placeres i min knap. Knappen kunne altså stadig være et image!

Dum fejl, men jeg mente at jeg havde prøvet det... det havde jeg nok ikke! *S*
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