Avatar billede horsmark Nybegynder
20. december 2001 - 12:31 Der er 7 kommentarer og
1 løsning

return true simpel

href=\"java script:validate_and_submit();return true;\"

hvad er galt ?

Avatar billede nikolajdu Nybegynder
20. december 2001 - 12:34 #1
ehe??

Prøv at smide resten af koden.
Avatar billede horsmark Nybegynder
20. december 2001 - 12:46 #2
følgende kalder blot noget javahalløj:
<a href=\"java script:validate_and_submit();return true;\">

javascripthalløj:
    function validate_and_submit(){
    alert(document.submitform.sp13.value)
    if (document.submitform.sp13.value==\"\") {
      if(confirm(\"Vil du gemme opgaven uden en ønskeklardato ?\")){;
                submitform.submit();
                return false;
            } else return false;
    } else {
        if (document.submitform.sp13.value.charAt(2)!=\"-\" || document.submitform.sp13.value.charAt(5)!=\"-\" || document.submitform.sp13.value.length != 8) {
          alert(\"Datoen skal skrives på formen DD-MM-ÅÅ\");
          return false;
        }
        }
    var dd=parseInt(document.submitform.sp13.value.substring(0,2),10);
    var mm=parseInt(document.submitform.sp13.value.substring(3,5),10);
    var yy=parseInt(document.submitform.sp13.value.substring(6,8),10);
    if (mm<1 || mm>12 || dd<1 || dd>31) {
      alert(\"Ulovlig dato\");
      return false;
    }
    if (yy>=70) { yyyy=yy+1900 } else { yyyy=yy+2000; }
    d=new Date(yyyy,mm-1,dd,0,0,0,0);
    if (d.getFullYear()!=yyyy || (d.getMonth()+1)!=mm || d.getDate()!=dd) {
      alert(\"Ulovlig dato\");
      return false;
    }
submitform.submit();
}

Jeg får fejlmeddelelsen:
return sætningen er udenfor funktionen?
Avatar billede horsmark Nybegynder
20. december 2001 - 12:48 #3
jeg ved scriptet virker og derfor tror jeg at det er i

<a href=\"java script:validate_and_submit();return true;\">

at det kokser
Avatar billede kasseper Nybegynder
20. december 2001 - 13:08 #4
Det er fordi at du beder din validate_and submit om at submitte din submitform, inden dit link returnere true.
Avatar billede kasseper Nybegynder
20. december 2001 - 13:10 #5
hvorfor ikke lave det sådan her :

<a href=\"java script:if(validate_and_submit()){submitform.submit()}\">

javascripthalløj:
    function validate_and_submit(){
    alert(document.submitform.sp13.value)
    if (document.submitform.sp13.value==\"\") {
      if(confirm(\"Vil du gemme opgaven uden en ønskeklardato ?\")){;
                submitform.submit();
                return false;
            } else return false;
    } else {
        if (document.submitform.sp13.value.charAt(2)!=\"-\" || document.submitform.sp13.value.charAt(5)!=\"-\" || document.submitform.sp13.value.length != 8) {
          alert(\"Datoen skal skrives på formen DD-MM-ÅÅ\");
          return false;
        }
        }
    var dd=parseInt(document.submitform.sp13.value.substring(0,2),10);
    var mm=parseInt(document.submitform.sp13.value.substring(3,5),10);
    var yy=parseInt(document.submitform.sp13.value.substring(6,8),10);
    if (mm<1 || mm>12 || dd<1 || dd>31) {
      alert(\"Ulovlig dato\");
      return false;
    }
    if (yy>=70) { yyyy=yy+1900 } else { yyyy=yy+2000; }
    d=new Date(yyyy,mm-1,dd,0,0,0,0);
    if (d.getFullYear()!=yyyy || (d.getMonth()+1)!=mm || d.getDate()!=dd) {
      alert(\"Ulovlig dato\");
      return false;
    }
return true;
}
Avatar billede horsmark Nybegynder
20. december 2001 - 13:41 #6
er det x-browser?
Avatar billede kasseper Nybegynder
20. december 2001 - 15:58 #7
Ja det skulle det gerne være, for ellers kunne du slet ikke køre din funktion..!
Avatar billede horsmark Nybegynder
20. december 2001 - 16:01 #8
det virker :-)
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