Avatar billede muddi Praktikant
02. november 2001 - 15:15 Der er 8 kommentarer og
1 løsning

Submit med <button></button>

Hvordan får jeg en knap til at submitte min form?

Jeg har forsøgt med koden:

<html>
<head>
<script>
  function afsend() {
      document.mailer.submit();
  }
</script>
</head>
<body>
<form action=\"send.php\" method=\"post\" name=\"mailer\">
<input type=\"text\" name=\"text\">
<button onclick=\"java script:afsend();\" value=\"Send\"></button>
</form>
<body>

Men det virker ikke? hvad er der galt??
Avatar billede muddi Praktikant
02. november 2001 - 15:16 #1
NB! Jeg kan IKKE bruge <button type=\"submit\" name=\"submit\">
Avatar billede olebole Juniormester
02. november 2001 - 15:21 #2
<ole>
<button type=\"submit\"></button>
/mvh
</bole>
Avatar billede muddi Praktikant
02. november 2001 - 15:24 #3
Jeg kan desværre ikke bruge
<button type=\"submit\"></button>
Da det er et forenklet javascript, som tjekker formularen inden den sendes.

Hvordan får man javascript til at submitte en formular? og det SKAL være javascript (ikke eks. VB-Script)!
Avatar billede magnus_madsen Nybegynder
02. november 2001 - 15:24 #4
<input type=\"submit\" name=\"submit\"> ???
Avatar billede muddi Praktikant
02. november 2001 - 15:29 #5
Heller ikke det duer... :o( Det er jo ikke JavaScript. Det jeg er mest interesseret er det stykke, som ser således ud:

document.mailer.submit();

Da jeg tror at det er det der er bøvl med!
Avatar billede jakoba Nybegynder
02. november 2001 - 15:33 #6
<button onclick=\"document.formnavn.submit()\"></button>

det er med javascript, men nu bliver en evt onsubmit handeler netop IKKE aktiveret.

det gør den med både olebole\'s og magnus_madsen\'s knapper.

I din oprindelige onclick handeler laver du den fejl at skrive javascrip: det mås man ikke i handlere.

<button onclick=\"afsend();\" value=\"Send\"></button>

mvh JakobA
Avatar billede olebole Juniormester
02. november 2001 - 15:34 #7
Jamen, det er da bare fordi, du vil gøre det på en bøvlet måde  :o)
Den sexy facon er:

<script language=\"JavaScript\">
function check(f) {
  if (f.text.value == \"\") {
    alert(\'Hov - udfyld!\');
    f.text.focus();
    return false;
  }
  else return true;
}
</script>

<form action=\"send.php\" method=\"post\" name=\"mailer\" onsubmit=\"return check(this);\">
<input type=\"text\" name=\"text\">
<button type=\"submit\">Send</button>
</form>

/mvh
Avatar billede muddi Praktikant
02. november 2001 - 15:47 #8
Tak!
Avatar billede olebole Juniormester
02. november 2001 - 15:51 #9
...anytime  ;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