Avatar billede maxikoll Nybegynder
02. maj 2001 - 18:31 Der er 1 kommentar og
1 løsning

Validering

Hej...

Jeg har et script der bruges til at submitte en form, men som gør så man ikke skal bruge input, bruger fx. i stedet grafik... Det er deete script:

<script language=javascript>
function OnButton1()
{
    document.Form1.action = \"tag_add.asp\"
    document.Form1.submit();        return true;
}
</script>

Så kan jeg på en grafik knap sætte.. onClick=\"return OnButton1();\" og den submitter....

Problemet er så at jeg gerne vil have den til at validere noget også i stedet for bare at submitte og gå videre... Hvad skal jeg skrive for at smide en linie ind der fx. bruger .. --> onSubmit=\"return validate(this)\"

Sætter jeg validering i <form> tagget, ignorere den bare det... da den ikke bruger det.
Avatar billede jakoba Nybegynder
02. maj 2001 - 21:04 #1

<input type=\'image\' src=\"billede.gif\" width=30 height=25>

er en billedknap der ved klik aktivere onsubmit eventen og derefter submitter (hvis onsubmit returnerede true;)

Hvis dit onclick ligger i sådan en knap så bare fjern sidste linie:
function OnButton1()
{
    document.Form1.action = \"tag_add.asp\"
}
</script>

Hvis din onclick ligger i et <a href  link (og SKAL ligge der af andre grunde) kommer du til at kalde din onsubmit funktion fra routinen:
function OnButton1()
{
    document.Form1.action = \"tag_add.asp\"
    var OK = validerings_funktion( );
    if ( OK ) document.Form1.submit();
    return OK;
}
</script>

mvh JakobA
Avatar billede maxikoll Nybegynder
02. maj 2001 - 22:03 #2
Nice... takker :D
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