Avatar billede d.kryger Praktikant
14. juli 2006 - 12:51 Der er 3 kommentarer og
1 løsning

Billed som knap i form

Hej eksperter...

Jeg har en side hvor jeg gerne vil have et billed som en knap i min form.

Den bliver lavet sådan:
<input border="0" width="51" height="19" type="image" name="button" src="/grafik/knapper/send.jpg" onclick="check()">

Problemmet er så når jeg skal have den til at tjekke om fleterne er udfyldt (det gør jeg med onclick="check()").

Hvis jeg ikke udfylder "name", så kommer alert'en frem, men når man så klikker på OK, så poster den alligevel siden!

Hvordan kan det være?

Resten af scriptet ser sådan ud:
<script type="text/javascript">
    function check()
    {
        if(document.form.name.value.length == 0)
        {
            alert("Error: You have to enter a name");
        }
        else
        {
            document.form.submit();
        }
    }
</script>
Avatar billede jokkejensen Novice
14. juli 2006 - 13:37 #1
JS er ikke lige min stærke side..

Men kan du ikke på formen skrive : onsubmit="return check()"

og i din check returnere false; hvis den alerter, og true hvis den er ok..
Avatar billede miqe Nybegynder
16. juli 2006 - 00:35 #2
jokkejensen har fat i det rigtige.
Dermed kan du også skippe document.form.submit();
<form bla bla bla onsubmit="return check()">
<input bla bla bla>
<input border="0" width="51" height="19" type="image" name="button" src="/grafik/knapper/send.jpg">
</form>
<script type="text/javascript">
    function check()
    {
        if(document.form.name.value.length == 0)
        {
            alert("Error: You have to enter a name");
            return false;
        }
    }
</script>
Avatar billede d.kryger Praktikant
17. juli 2006 - 08:24 #3
Tak, det virker lige som det skal.
Læg et svar og du får point.
Avatar billede miqe Nybegynder
17. juli 2006 - 09:40 #4
: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