Avatar billede moejensen Nybegynder
29. marts 2004 - 11:55 Der er 6 kommentarer og
1 løsning

validering af form der bliver submittet ved href

Jeg har følgende script i <head>:

        if(f.Category.value=="0"){
          alert("Du skal vælge en filmappe");
          f.Category.select();
          f.Category.focus();
          return false;
            }
        if(f.Name.value==""){
          alert("Navn skal udfyldes");
          f.Name.select();
          f.Name.focus();
          return false;
          }
        if(f.file.value==""){
          alert("Der skal vælges en fil");
          f.file.select();
          f.file.focus();
          return false;
          }
      }

Min form ser således ud:
<form name="UploadForm" method="POST" enctype="multipart/form-data" action="uploadNewFile.asp" onsubmit="return valider(this);">
---- input boxe ----
</form>

Submit link:

<a href="java script:RunProgress();;document.UploadForm.submit()">Indsæt</a>

Men det virker ikke helt, hvad gør jeg galt??
Avatar billede mm12010 Nybegynder
29. marts 2004 - 11:59 #1
function valSub(){   
        if(f.Category.value=="0"){
          alert("Du skal vælge en filmappe");
          f.Category.select();
          f.Category.focus();
          return false;
          }
        if(f.Name.value==""){
          alert("Navn skal udfyldes");
          f.Name.select();
          f.Name.focus();
          return false;
          }
        if(f.file.value==""){
          alert("Der skal vælges en fil");
          f.file.select();
          f.file.focus();
          return false;
          }
      document.UploadForm.submit();
      }

...

<form name="UploadForm" method="POST" enctype="multipart/form-data" action="uploadNewFile.asp">
---- input boxe ----
</form>

...

<a href="java script:RunProgress();valSub(document.forms['UploadForm']);">Indsæt</a>
Avatar billede mm12010 Nybegynder
29. marts 2004 - 11:59 #2
glemte lige:

function valSub(f){
Avatar billede mm12010 Nybegynder
29. marts 2004 - 12:01 #3
grunden til at det andet ikke virker er at onSubmit-eventet kun indtræder når en form submittes med en knap af typen 'submit' eller et 'Enter'-tast i et textfelt
Avatar billede moejensen Nybegynder
29. marts 2004 - 12:09 #4
den er der ikke helt, når alertboxen har været vist, skifter den til en side hvor der bare står false...sikkert pga. return false;
Avatar billede mm12010 Nybegynder
29. marts 2004 - 12:32 #5
<a href="#" onclick="RunProgress();valSub(document.forms['UploadForm']);">Indsæt</a>
Avatar billede moejensen Nybegynder
29. marts 2004 - 16:45 #6
så virker det. Laver du et svar
Avatar billede mm12010 Nybegynder
30. marts 2004 - 08:59 #7
svar :o)
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

IT-JOB

Riskpoint A/S (Riskpoint Solutions Limited)

IT Business Analyst

Politiets Efterretningstjeneste

Teknisk IT-sikkerhedsspecialist i PET

Netcompany A/S

Linux Operations Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger IT-Supporter til lokal IT støtte i Oksbøl

KMD A/S

Projektleder