Avatar billede omtus_komikatus Nybegynder
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... :)
Avatar billede roenving Novice
23. april 2004 - 23:59 #1
<form action="nyside.html" ...
Avatar billede omtus_komikatus Nybegynder
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..
Avatar billede roenving Novice
24. april 2004 - 00:06 #3
Velbekomme '-)
Avatar billede roenving Novice
24. april 2004 - 00:10 #4
-- og tak for point ;~}
Avatar billede omtus_komikatus Nybegynder
24. april 2004 - 00:10 #5
Hovhov... der er allerede en 'post'-action.. hva gør j så??
Avatar billede omtus_komikatus Nybegynder
24. april 2004 - 00:13 #6
Nej hov ups, en mailto-action
Avatar billede roenving Novice
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 ...
Avatar billede omtus_komikatus Nybegynder
24. april 2004 - 00:14 #8
<form name="Bestilling_revolt" method="post" action="mailto:booking@rvl.dk" onsubmit="return valider(this)">
Avatar billede omtus_komikatus Nybegynder
24. april 2004 - 00:17 #9
???
Avatar billede roenving Novice
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 !-)
Avatar billede omtus_komikatus Nybegynder
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: &nbsp;</b>(dd/mm-åå)<b><br> <input type=TEXT name="foedt" size="25"><br>

<strong><font face="Tahoma" color="#ff0000" size="1">*</font></strong>
By:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;
<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: &nbsp;</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:&nbsp;</b>(dd/mm-åå)<b><br> <input type=TEXT name="dato" size="25"><br>

<strong><font face="Tahoma" color="#ff0000" size="1">*</font></strong> 
Tidspunkt:&nbsp;</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&nbsp;&nbsp;
      <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">&nbsp;0-10 år<br>
<input type="checkbox" name="maalgruppe" value="10-20 år">&nbsp;10-20 år<br>
<input type="checkbox" name="maalgruppe" value="20-30 år">&nbsp;20-30 år<br>
<input type="checkbox" name="maalgruppe" value="30-40 år">&nbsp;30-40 år<br>
<input type="checkbox" name="maalgruppe" value="40-50 år">&nbsp;40-50 år<br>
<input type="checkbox" name="maalgruppe" value="50-60 år">&nbsp;50-60 år<br>
<input type="checkbox" name="maalgruppe" value="60-70 år">&nbsp;60-70 år<br>
<input type="checkbox" name="maalgruppe" value="70-120 år">&nbsp;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 :( ...
?
Avatar billede roenving Novice
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">
Avatar billede omtus_komikatus Nybegynder
24. april 2004 - 00:41 #13
Hmm... Jah... Det virker da godt nok.. Men den opretter 2 mails...
???
Avatar billede roenving Novice
24. april 2004 - 00:42 #14
Har du sat return false; ind i stedet for det oprindelige i onsubmit ?-)
Avatar billede roenving Novice
24. april 2004 - 00:43 #15
<form name="Bestilling_revolt" method="post" action="mailto:booking@rvl.dk" onsubmit="return false;">
Avatar billede omtus_komikatus Nybegynder
24. april 2004 - 00:43 #16
Altså det du sagde t mig j sku skrive før? Nej, d har j fjernet...
Avatar billede omtus_komikatus Nybegynder
24. april 2004 - 00:45 #17
Skal d da være der?
Avatar billede olebole Juniormester
24. april 2004 - 00:54 #18
k du ik skrv dnsk?
Avatar billede omtus_komikatus Nybegynder
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 :)
Avatar billede roenving Novice
24. april 2004 - 01:02 #20
Har du prøvet at udskifte dit form-tag ?-)
Avatar billede olebole Juniormester
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)
Avatar billede omtus_komikatus Nybegynder
24. april 2004 - 01:42 #22
Hmm... Ja, sådan det virker.. Tak Roenving... igen igen :) hehe...
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