23. april 2004 - 23:57
Der er
21 kommentarer og 1 løsning
Onsubmit = Gå til ny side
Hmm... Meget simpelt: Når man trykker på submit-knappen, skal man gerne sendes til en ny side. Det er det. Jeg har bare ingen forstand på hvad det nu end er.. Sorry.. Håber der er nogen der vil tage tid til at hjælpe mig... :)
Annonceindlæg fra Computerworld
23. april 2004 - 23:59
#1
<form action="nyside.html" ...
24. april 2004 - 00:04
#2
Roenving!!! Du gør d jo hver gang!! Det var dog fantastisk... Meeen... Du r jo oss kommet på top10 nu.. hehe... :) Tak for hjælpen.. Points t dig..
24. april 2004 - 00:06
#3
Velbekomme '-)
24. april 2004 - 00:10
#4
-- og tak for point ;~}
24. april 2004 - 00:10
#5
Hovhov... der er allerede en 'post'-action.. hva gør j så??
24. april 2004 - 00:13
#6
Nej hov ups, en mailto-action
24. april 2004 - 00:13
#7
Tjah, jeg tænkte også 'hvad er problemet ?-)' -- men du har vel sådan noget som: <form action="dinDbSkriveTing.php" method="post"> -- for så skal du bare i dit database-script redirecte den ...
24. april 2004 - 00:14
#8
<form name="Bestilling_revolt" method="post" action="mailto:booking@rvl.dk" onsubmit="return valider(this)">
24. april 2004 - 00:17
#9
???
24. april 2004 - 00:19
#10
Tjah, jeg tror tiden er til fantasifulde ideer, for umiddelbart kan jeg ikke se en vej igennem, men man kan da prøve: <form name="Bestilling_revolt" method="post" action="mailto:booking@rvl.dk" onsubmit="return false;"> <input type="submit" onclick="if(valider(this)){this.form.submit();location.href='nyside.html';}"> -- absolut utestet !-)
24. april 2004 - 00:23
#11
Hele siden (du har selv skrevet java-halløjet) Her: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Booking</title> </head> <body background="back.jpg" bgproperties="fixed"> <script type="text/javascript"> function valider(f){ var url = "?subject="+escape('Booking pr. mail')+"&body=BOOKING%0A%0D%0A%0D"; if(6>f.afsender.value.length){ alert('Du skal angive navn på afsender'); f.afsender.select(); f.afsender.focus(); return false; } url += "Afsender:"+escape(" "+f.afsender.value)+"%0A%0D"; if(6>f.adresse.value.length){ alert('Du skal angive adresse på afsender'); f.adresse.select(); f.adresse.focus(); return false; } url += "Adresse:"+escape(" "+f.adresse.value)+"%0A%0D"; if(!f.foedt.value.match(/^\d{2}\/\d{2}\-\d{2}$/)){ alert('Du skal angive fødselsdato på afsender'); f.foedt.select(); f.foedt.focus(); return false; } url += "Fødselsdato:"+escape(" "+f.foedt.value)+"%0A%0D"; if(2>f.by.value.length){ alert('Du skal angive by'); f.by.select(); f.by.focus(); return false; } url += "By:"+escape(" "+f.by.value)+"%0A%0D"; if(!f.postnummer.value.match(/^\d{4}$/)){ alert('Du skal angive postnummer'); f.postnummer.select(); f.postnummer.focus(); return false; } url += "Postnummer:"+escape(" "+f.postnummer.value)+"%0A%0D"; if(8>f.telefon.value.length){ alert('Du skal angive et telefonnummer'); f.telefon.select(); f.telefon.focus(); return false; } url += "Telefon:"+escape(" "+f.telefon.value)+"%0A%0D"; if(f.mobil.value.length>7){ url += "Mobil:"+escape(" "+f.mobil.value)+"%0A%0D"; } if(f.eMail.value.length>5){ url += "E-mail:"+escape(" "+f.eMail.value)+"%0A%0D"; } if(4>f.arrangement.value.length){ alert('Du skal angive et arrangement'); f.arrangement.select(); f.arrangement.focus(); return false; } url += "Arrangement:"+escape(" "+f.arrangement.value)+"%0A%0D"; if(!f.dato.value.match(/^\d{2}\/\d{2}\-\d{2}$/)){ alert('Du skal angive arrangementsdato'); f.dato.select(); f.dato.focus(); return false; } url += "Arrangementsdato:"+escape(" "+f.dato.value)+"%0A%0D"; if(!f.tidspunkt.value.match(/^\d{2}:\d{2}$/)){ alert('Du skal angive arrangementstidspunkt'); f.tidspunkt.select(); f.tidspunkt.focus(); return false; } url += "Arrangementstidspunkt:"+escape(" "+f.tidspunkt.value)+"%0A%0D"; if(f.varighed.selectedIndex==6&&!f.varighed2.value.match(/\d+/)){ alert('Du skal angive varighed'); f.varighed2.select(); f.varighed2.focus(); return false; }else f.varighed2.value=(f.varighed.selectedIndex==6)?f.varighed2.value:f.varighed.value; url += "Varighed:"+escape(" "+f.varighed2.value)+"%0A%0D"; url += "Antal gæster:"+escape(" "+f.antal.value)+"%0A%0D"; url += "Surprise:"+escape(" "+((f.surprise[0].checked)?"Ja":"Nej"))+"%0A%0D"; maal = f.maalgruppe,maalgr=""; for(i=0;maal.length>i;i++)if(maal[i].checked)maalgr += ((maalgr.length>1)?", ":"")+maal[i].value; if(4>maalgr.length){ alert('Du skal angive en eller flere målgrupper'); f.maalgruppe[0].focus(); return false; } url += "Målgruppe:"+escape(" "+maalgr)+"%0A%0D"; if(f.specielle_oensker.value.length>0){ url += "Specielle ønsker:"+escape(" "+f.specielle_oensker.value)+"%0A%0D"; } if(f.kommentar.value.length>0){ url += "Kommentar:"+escape(" "+f.kommentar.value)+"%0A%0D"; } f.action += url; return true; } </script> <form name="Bestilling_revolt" method="post" action="mailto:booking@rvl.dk" onsubmit="return valider(this)"> <table cellspacing="20" width="650"> <tr> <td> <font face="tahoma" size="1"><b> <strong><font face="Tahoma" color="#ff0000" size="1">*</font></strong> Navn:<br> <input type=TEXT name="afsender" size="25"><br> <strong><font face="Tahoma" color="#ff0000" size="1">*</font></strong> Adresse:<br> <input type=TEXT name="adresse" size="25"><br> <strong><font face="Tahoma" color="#ff0000" size="1">*</font></strong> Fødselsdato og -år: </b>(dd/mm-åå)<b><br> <input type=TEXT name="foedt" size="25"><br> <strong><font face="Tahoma" color="#ff0000" size="1">*</font></strong> By: <strong><font face="Tahoma" color="#ff0000" size="1">*</font></strong> Postnr: <br> <input type=TEXT name="by" size="17"> <input type=TEXT name="postnummer" size="4"><br> <strong><font face="Tahoma" color="#ff0000" size="1">*</font></strong> Telefon:<br> <input type=TEXT name="telefon" size="25"><br> Mobil:<br> <input type=TEXT name="mobil" size="25"><br> E-mail:<br> <input type=TEXT name="eMail" size="25"><br> <strong><font face="Tahoma" color="#ff0000" size="1">*</font></strong> Arrangement: </b>(Fest, bryllup, etc.)<b><br> <input type=TEXT name="arrangement" size="25"><br> <strong><font face="Tahoma" color="#ff0000" size="1">*</font></strong> Dato: </b>(dd/mm-åå)<b><br> <input type=TEXT name="dato" size="25"><br> <strong><font face="Tahoma" color="#ff0000" size="1">*</font></strong> Tidspunkt: </b>(tt:mm)<b><br> <input type=TEXT name="tidspunkt" size="25"><br> </td> <td> <font face="tahoma" size="1"><b> <strong><font face="Tahoma" color="#ff0000" size="1">*</font></strong> Varighed: <br> <select name="varighed" onchange="if(this.selectedIndex==6){this.form.varighed2.style.visibility='visible'}else{this.form.varighed2.style.visibility='hidden'}"> <option value="30">30 min.</option> <option value="45">45 min.</option> <option value="60">60 min.</option> <option value="2x15">2 x 15 min.</option> <option value="2x20">2 x 20 min.</option> <option value="2x30">2 x 30 min.</option> <option value="anden">Anden - Angiv herunder:</option> </select> <br> <input type="text" name="varighed2" style="visibility:hidden"> min. <br><strong><font face="Tahoma" color="#ff0000" size="1">*</font></strong> Antal gæster: <br> <select name="antal"> <option value="under100">under 100</option> <option value="100-200">100-200</option> <option value="200-500">200-500</option> <option value="500-1000">500-1000</option> <option value="1000-2000">1000-2000</option> <option value="2000-5000">2000-5000</option> <option value="over5000">over 5000</option> </select> <br> <br> Surprise: <br> <input type="radio" name="surprise" value="Ja">Ja <input type="radio" name="surprise" value="Nej" checked>Nej <br> <br> <strong><font face="Tahoma" color="#ff0000" size="1">*</font></strong> Målgruppe:<br> <br> <input type="checkbox" name="maalgruppe" value="0-10 år"> 0-10 år<br> <input type="checkbox" name="maalgruppe" value="10-20 år"> 10-20 år<br> <input type="checkbox" name="maalgruppe" value="20-30 år"> 20-30 år<br> <input type="checkbox" name="maalgruppe" value="30-40 år"> 30-40 år<br> <input type="checkbox" name="maalgruppe" value="40-50 år"> 40-50 år<br> <input type="checkbox" name="maalgruppe" value="50-60 år"> 50-60 år<br> <input type="checkbox" name="maalgruppe" value="60-70 år"> 60-70 år<br> <input type="checkbox" name="maalgruppe" value="70-120 år"> 70-120 år<br> <br> </td> <td> <font face="tahoma" size="1"><b> Specielle ønsker:<br> <textarea name="specielle_oensker" rows="2" cols="20"> </textarea> <br> Kommentar:<br> <textarea name="kommentar" rows="2" cols="20"> </textarea> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <p align="justify"> <strong><font face="Tahoma" color="#ff0000" size="1">*</font></strong> Bemærk! Alle punkter mærket <br>med en rød stjerne, skal udfyldes! </p> <input type="Submit" value="Send"> <input type="Reset" value="Slet"> </td> </tr> </table> </form> </body> </html> Det der du lige foreslog virker slet ikke :( ... ?
24. april 2004 - 00:33
#12
Jeg havde jo lige glemt en detalje med at knappen ikke er formen !-) <input type="submit" onclick="if(valider(this.form)){this.form.submit();location.href='nyside.html';}" value="Send">
24. april 2004 - 00:41
#13
Hmm... Jah... Det virker da godt nok.. Men den opretter 2 mails... ???
24. april 2004 - 00:42
#14
Har du sat return false; ind i stedet for det oprindelige i onsubmit ?-)
24. april 2004 - 00:43
#15
<form name="Bestilling_revolt" method="post" action="mailto:booking@rvl.dk" onsubmit="return false;">
24. april 2004 - 00:43
#16
Altså det du sagde t mig j sku skrive før? Nej, d har j fjernet...
24. april 2004 - 00:45
#17
Skal d da være der?
24. april 2004 - 00:54
#18
k du ik skrv dnsk?
24. april 2004 - 01:01
#19
Jo, Ole Bole det kan jeg godt, og ethvert velfungerende individ på planeten, er i stand til at forstå at 'd' skal tolkes som ordet 'det', da det udtales på netop samme måde. Så medmindre du kan hjælpe mig, kan jeg sagtens føre en normal samtale uden at du blander dig. Tak :)
24. april 2004 - 01:02
#20
Har du prøvet at udskifte dit form-tag ?-)
24. april 2004 - 01:33
#21
Jamen, jeg var bare nysgerrig og jeg kan skam sagtens hjælpe ... men prøv nu først at gøre, som roenving foreslår dig. Så er det sikkert slet ikke nødvendigt ;o)
24. april 2004 - 01:42
#22
Hmm... Ja, sådan det virker.. Tak Roenving... igen igen :) hehe...
Vi tilbyder markedets bedste kurser inden for webudvikling