Avatar billede fc-dong Nybegynder
23. juli 2003 - 22:15 Der er 16 kommentarer og
1 løsning

Form & Form Button Fever

Hej med jer.
Jeg bruger et billede som send knap i min form. Men jeg kan ikke få den til at lave en submit, så formen bliver sendt af sted.
Her er min kode
<img src="/gfx/send.jpg" onClick="formButtonFever('form1','submit')">

Hvad gør jeg forkert??
Avatar billede eagleeye Praktikant
23. juli 2003 - 22:47 #1
Der er to muligheder:

1.: lav et input som er af typen images den submitter automatisk:

<form action="" method="post">
<input type="image" src="/gfx/send.jpg">
</form>


2.: Du skal kalde document.FORMNAVNET.submit() på et billede så submittes formen:

<form action="" method="post" name="NAVNET">
<img src="/gfx/send.jpg" onclick="document.NAVNET.submit()">
</form>
Avatar billede fc-dong Nybegynder
23. juli 2003 - 23:12 #2
Jeg har prøvet det du sagde, men får den ikke til at gøre noget som helst. Virker fint, når jeg bare bruger en alminelig submit knap
----------------
<form action="mailsender_sporg_paa_en_vare.asp" method="post" name="kunde" id="kunde">
                  <div align="center"></div>
                  <table width="270" border="0" cellpadding="0" cellspacing="0" class="hvemertekst">
                    <tr>
                      <td class="tekst"><strong>Sp&oslash;rg p&aring; en vare</strong>
                        <div align="right"></div></td>
      <td><div align="right"><a href="java script:window.close();" class="link1">Luk</a>
                        </div></td>
    </tr>
    <tr>
                      <td width="156" class="tekst">Email:</td>
      <td>
<div align="right">
          <input name="email" type="text" class="boks" id="email" size="20">
        </div></td>
    </tr>
    <tr>
                      <td width="156" class="tekst">Navn:</td>
      <td><div align="right">
          <input name="navn" type="text" class="boks" id="navn" size="20">
        </div></td>
    </tr>
    <tr>
                      <td width="156" valign="top" class="tekst">Besked:</td>
      <td><div align="right">
          <textarea name="besked" cols="20" rows="3" class="boks" id="besked"></textarea>
        </div></td>
    </tr>
    <tr>
      <td width="156">
<input name="VareID" type="hidden" id="VareID" value="<%= Request.QueryString("ID") %>"></td>
                      <td> <div align="left" onClick="formButtonFever('kunde','submit')">
                          <img src="/gfx/send.jpg" width="50" height="25"></div></td>
    </tr>
  </table>
</form>
Avatar billede netro Nybegynder
23. juli 2003 - 23:15 #3
Du mangler lige at fortælle, hvad du gør i formButtonFever(), hvis du vil have hjælp til funktionen. Ellers benytter du bare en af ovenstående løsninger.

Hvad laver dette spørgsmål i øvrigt i kategorien ASP?
Avatar billede eagleeye Praktikant
23. juli 2003 - 23:18 #4
Prøv at lave disse linjer om:

<td> <div align="left" onClick="formButtonFever('kunde','submit')">
                          <img src="/gfx/send.jpg" width="50" height="25"></div></td>


Til dette så onClick er på billedet og ikke div og lavet onClick om:

<td> <div align="left">
                          <img src="/gfx/send.jpg" width="50" height="25" onClick="document.kunde.submit();"></div></td>
Avatar billede fc-dong Nybegynder
23. juli 2003 - 23:20 #5
Nej det virker stadigvæk ikke.
Kun når jeg bruger en ganske almindlig submit knap
Avatar billede netro Nybegynder
23. juli 2003 - 23:22 #6
Så gør du ikke som beskrevet. Prøv at vise din reviderede kode.
Avatar billede fc-dong Nybegynder
23. juli 2003 - 23:25 #7
<form action="mailsender_sporg_paa_en_vare.asp" method="post" name="kunde" id="kunde">
                  <div align="center"></div>
                  <table width="270" border="0" cellpadding="0" cellspacing="0" class="hvemertekst">
                    <tr>
                      <td class="tekst"><strong>Sp&oslash;rg p&aring; en vare</strong>
                        <div align="right"></div></td>
      <td><div align="right"><a href="java script:window.close();" class="link1">Luk</a>
                        </div></td>
    </tr>
    <tr>
                      <td width="156" class="tekst">Email:</td>
      <td>
<div align="right">
          <input name="email" type="text" class="boks" id="email" size="20">
        </div></td>
    </tr>
    <tr>
                      <td width="156" class="tekst">Navn:</td>
      <td><div align="right">
          <input name="navn" type="text" class="boks" id="navn" size="20">
        </div></td>
    </tr>
    <tr>
                      <td width="156" valign="top" class="tekst">Besked:</td>
      <td><div align="right">
          <textarea name="besked" cols="20" rows="3" class="boks" id="besked"></textarea>
        </div></td>
    </tr>
    <tr>
      <td width="156">
<input name="VareID" type="hidden" id="VareID" value="<%= Request.QueryString("ID") %>"></td>
                   
                          <td> <div align="left">
                          <img src="/gfx/send.jpg" width="50" height="25" onClick="document.kunde.submit();"></div></td>

    </tr>
  </table>
</form>
Avatar billede eagleeye Praktikant
23. juli 2003 - 23:27 #8
Eller prøv at lave dit billed tag <img ..> om til et input tag.:

<td> <div align="left">
                          <img src="/gfx/send.jpg" width="50" height="25" onClick="document.kunde.submit();"></div></td>


Bliver til:

<td> <div align="left">
  <input type="image" src="/gfx/send.jpg" width="50" height="25">
</div></td>
Avatar billede netro Nybegynder
23. juli 2003 - 23:27 #9
- eller:

<a href="java script:document.forms['kunde'].submit();"><img src="/gfx/send.jpg" width="50" height="25"></a>
Avatar billede fc-dong Nybegynder
23. juli 2003 - 23:29 #10
Nej heller ikke
--------------------
<form action="mailsender_sporg_paa_en_vare.asp" method="post" name="kunde" id="kunde">
                  <div align="center"></div>
                  <table width="270" border="0" cellpadding="0" cellspacing="0" class="hvemertekst">
                    <tr>
                      <td class="tekst"><strong>Sp&oslash;rg p&aring; en vare</strong>
                        <div align="right"></div></td>
      <td><div align="right"><a href="java script:window.close();" class="link1">Luk</a>
                        </div></td>
    </tr>
    <tr>
                      <td width="156" class="tekst">Email:</td>
      <td>
<div align="right">
          <input name="email" type="text" class="boks" id="email" size="20">
        </div></td>
    </tr>
    <tr>
                      <td width="156" class="tekst">Navn:</td>
      <td><div align="right">
          <input name="navn" type="text" class="boks" id="navn" size="20">
        </div></td>
    </tr>
    <tr>
                      <td width="156" valign="top" class="tekst">Besked:</td>
      <td><div align="right">
          <textarea name="besked" cols="20" rows="3" class="boks" id="besked"></textarea>
        </div></td>
    </tr>
    <tr>
      <td width="156">
<input name="VareID" type="hidden" id="VareID" value="<%= Request.QueryString("ID") %>"></td>
                   
                        <td> <div align="left">
  <input type="image" src="/gfx/send.jpg" width="50" height="25">
</div></td>

    </tr>
  </table>
</form>
Avatar billede netro Nybegynder
23. juli 2003 - 23:30 #11
Nu har du vel slået active scripting til i browseren, ik'?
Avatar billede eagleeye Praktikant
23. juli 2003 - 23:35 #12
Hurtig copy/paste af din kode virker 100% på min maskine.'

Du sikker på du ikke har en redirect på denne: sidemailsender_sporg_paa_en_vare.asp som sender dig tilbage igen lige så hurtigt som du kommer ind på siden.

Har du uploaded filen igen og trykker F5 eller ALT-F5 så filen ikke ligger i cachen?
Avatar billede fc-dong Nybegynder
23. juli 2003 - 23:38 #13
Hvis jeg bruger denne submit, ja så virker det heæe fint
----------------------------
<form action="mailsender_sporg_paa_en_vare.asp" method="post" name="kunde" id="kunde">
                  <div align="center"></div>
                  <table width="270" border="0" cellpadding="0" cellspacing="0" class="hvemertekst">
                    <tr>
                      <td class="tekst"><strong>Sp&oslash;rg p&aring; en vare</strong>
                        <div align="right"></div></td>
      <td><div align="right"><a href="java script:window.close();" class="link1">Luk</a>
                        </div></td>
    </tr>
    <tr>
                      <td width="156" class="tekst">Email:</td>
      <td>
<div align="right">
          <input name="email" type="text" class="boks" id="email" size="20">
        </div></td>
    </tr>
    <tr>
                      <td width="156" class="tekst">Navn:</td>
      <td><div align="right">
          <input name="navn" type="text" class="boks" id="navn" size="20">
        </div></td>
    </tr>
    <tr>
                      <td width="156" valign="top" class="tekst">Besked:</td>
      <td><div align="right">
          <textarea name="besked" cols="20" rows="3" class="boks" id="besked"></textarea>
        </div></td>
    </tr>
    <tr>
      <td width="156">
<input name="VareID" type="hidden" id="VareID" value="<%= Request.QueryString("ID") %>"></td>
                   
                        <td> <div align="left">
                          <input type="submit" name="Submit" value="Submit">
                        </div></td>

    </tr>
  </table>
</form>
Avatar billede netro Nybegynder
23. juli 2003 - 23:52 #14
Jeg er ret overbevist om, at det er noget helt andet, der er galt. Så prøv lige at lave dig et grundlæggende eksempel.

Opret en fil med navnet "form.asp" og skriv følgende deri.

<form name="minform" action="form.asp" method="post">
<input type="hidden" name="status" value="Formularen er sendt!">
<img src="http://www.exp.dk/img/eksperten_logo_new.gif" onClick="document.minform.submit();">
</form>
<% = Request.Form("status") %>

Ser du teksten "Formularen er sendt!", fungerer det.
Avatar billede fc-dong Nybegynder
24. juli 2003 - 00:01 #15
Hmmmmm, du har ret >netro.

Det må være min mailsender. Men når jeg bruger en almindlig submit knap, så virker det hele jo fint????
Avatar billede eagleeye Praktikant
24. juli 2003 - 00:03 #16
Hvis du skriver noget i felterne og trykker på submit billedet forsvinder datane så fra input felterne?
Avatar billede fc-dong Nybegynder
27. juli 2003 - 13:48 #17
Hej med jer.
Jeg har ikke fundet fejlen endnu.  Jeg lukker dette spørgsmål, da jeg tror det er bedst at starte forfra med siden.
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
Kurser inden for grundlæggende programmering

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