Avatar billede lademan Novice
14. september 2003 - 11:30 Der er 20 kommentarer og
1 løsning

2 submit knapper i 1 form

jeg er ved at lave en tilmeld/afmeld nyhedsbrev-form, hvor brugeren efter at vedkommende har indtastet emailen kan trykke på 2 forskellige submit-knapper. detil kommer, at jeg har en OnClick event på begge knapper:

<SCRIPT  language="javascript">
function emailCheck(email) {  //email er en streng
    if (!theform.email.value.match(/^[\w]{1}[\w\.\-_]*@[\w]{1}[\w\-_\.]*\.[\w]{2,6}$/i)){
        alert("Den indtastede email er ugyldig");
        return false;
        }
    else return true;
}
</SCRIPT>

jeg kan godt få det til at virke med 1 knap, men ikke med 2 knapper. er der nogen der vil hjælpe?
Avatar billede lademan Novice
14. september 2003 - 11:31 #1
.
Avatar billede lklingenberg Nybegynder
14. september 2003 - 11:33 #2
skal knapperne udføre præcis den samme handling?
Avatar billede Slettet bruger
14. september 2003 - 11:33 #3
.
Avatar billede Slettet bruger
14. september 2003 - 11:35 #4
onclick="location.href='side1.html'" på den ene knap
onclick="location.href='side21.html'" på den anden.

Hvad er det du ikke kan få til at virke?
Avatar billede lademan Novice
14. september 2003 - 11:37 #5
<SCRIPT  language="javascript">
function emailCheck(email) {  //email er en streng
    if (!theform.email.value.match(/^[\w]{1}[\w\.\-_]*@[\w]{1}[\w\-_\.]*\.[\w]{2,6}$/i)){
        alert("Den indtastede email er ugyldig");
        return false;
        }
    else return true;
}
</SCRIPT>

<form method=\"post\" action=\"?action=go\" name=\"theform\">
  <table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpgoing=\"0\" align=\"center\">
    <tr>
      <td>
        <table width=\"100%\" border=\"0\" cellspacing=\"4\" cellpgoing=\"0\">
          <tr>
            <td>
              <input type=\"text\" name=\"email\" value=\"Din email\" size=\"18\" onFocus=\"select();\">
            </td>
          </tr>
        </table>
      </td>
    </tr>
  </table>
<p>&nbsp;</p>
<input type=\"submit\" value=\"Tilmeld / afmeld\" onClick=\"return emailCheck(this.form)\">
Avatar billede lademan Novice
14. september 2003 - 11:37 #6
</form>
Avatar billede lademan Novice
14. september 2003 - 11:38 #7
jeg vil gerne tilføje en ekstra submit-knap til ovenstående, således der er 2 knapper. den ene er til afmelding den anden er til tilmelding af nyhedsbrev...
Avatar billede roenving Novice
14. september 2003 - 11:49 #8
Flyt emailchecket op i onsubmit på formen, og så:

<form method=\"post\" action=\"?action=go\" name=\"theform\" onClick=\"return emailCheck(this)\">
<input type=\"submit\" value=\"Tilmeld\" onClick=\"this.form.action='"?action=tilmeld'\">
<input type=\"submit\" value=\"Afmeld\" onClick=\"this.form.action='"?action=afmeld'\">
Avatar billede roenving Novice
14. september 2003 - 11:50 #9
Hov:
<input type=\"submit\" value=\"Tilmeld\" onClick=\"this.form.action='?action=tilmeld'\">
Avatar billede lademan Novice
14. september 2003 - 11:52 #10
er den her gyldig??

if(isset($_POST["submit"])){}
if(isset($_POST["submit2"])){}

<form method=\"post\" action=\"?action=go\" name=\"theform\">
<p><input type=\"text\" name=\"email\" value=\"Din email\" size=\"18\" onFocus=\"select();\"></p>
<p>&nbsp;</p>
<p><input id=\"submit\" name=\"submit\" type=\"submit\" value=\"Tilmeld\" onClick=\"return emailCheck(this.form)\" class=button>
<input id=\"submit2\" name=\"submit2\" type=\"submit\" value=\"Afmeld\" onClick=\"return emailCheck(this.form)\" class=button></p>
</form>
Avatar billede roenving Novice
14. september 2003 - 11:55 #11
Hvorfor ikke, ud fra den jeg viser:

if($_GET["action"]=="afmeld"){}
else {}
Avatar billede lademan Novice
14. september 2003 - 12:03 #12
når jeg clicker på email-input, popper advarslen også op...
Avatar billede roenving Novice
14. september 2003 - 12:05 #13
¿Hvordan?

Har du også sat onclick på den ?
Avatar billede roenving Novice
14. september 2003 - 12:07 #14
Se forøvrigt http://roenving.users.whitehat.dk/WD3Input.html for det der med at have en tekst i en input ...
Avatar billede lademan Novice
14. september 2003 - 12:07 #15
nej, men du bruger jo en onClick event på formen... når jeg klikker på email-input vil denne event jo også køre der :-D
Avatar billede roenving Novice
14. september 2003 - 12:08 #16
Uff, en fejl, det skulle jo som jeg ellers havde skrevet været onsubmit !-)
Avatar billede lademan Novice
14. september 2003 - 12:16 #17
cool!
Avatar billede lademan Novice
14. september 2003 - 12:18 #18
send et svar og du skal få points
Avatar billede roenving Novice
14. september 2003 - 12:21 #19
Velbekomme '-)
Avatar billede lademan Novice
14. september 2003 - 12:29 #20
sanks!
Avatar billede roenving Novice
14. september 2003 - 13:27 #21
-- og tak for points ;~}
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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel