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??
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
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>
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ørg på 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>
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?
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>
Nej det virker stadigvæk ikke. Kun når jeg bruger en ganske almindlig submit knap
Så gør du ikke som beskrevet. Prøv at vise din reviderede kode.
<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ørg på 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>
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>
- eller: <a href="java script:document.forms['kunde'].submit();"><img src="/gfx/send.jpg" width="50" height="25"></a>
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ørg på 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>
23. juli 2003 - 23:30
#11
Nu har du vel slået active scripting til i browseren, ik'?
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?
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ørg på 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>
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.
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????
24. juli 2003 - 00:03
#16
Hvis du skriver noget i felterne og trykker på submit billedet forsvinder datane så fra input felterne?
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.
Kurser inden for grundlæggende programmering