/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Nulstille form
Fra : Ukendt


Dato : 26-08-06 12:18

Hej NG
Jeg vil nulstille formfelter EFTER de er sendt...
Hvordan gøres dette...

Har prøvet med denne funktion:
<script language="JavaScript">
function Reset()
{
document.Form1.reset();
}
</script>

Den tømmer vel formen FØR felterne er sendt...
Bjarne



 
 
Thrane (26-08-2006)
Kommentar
Fra : Thrane


Dato : 26-08-06 21:55


"bsn" <bsnsnabelaoncabledotdk> wrote in message
news:44f02df8$0$181$edfadb0f@dread11.news.tele.dk...
> Hej NG
> Jeg vil nulstille formfelter EFTER de er sendt...
> Hvordan gøres dette...
>
> Har prøvet med denne funktion:
> <script language="JavaScript">
> function Reset()
> {
> document.Form1.reset();
> }
> </script>
>
> Den tømmer vel formen FØR felterne er sendt...
> Bjarne
>
>

Kunne du ikke "bare" lade siden efter afsendelse, gå til samme side igen.
Altså en slags refresh?

Når jeg laver formmail, benytter jeg mig af ASP og sætter selvsamme side ind
som action og efter afsendelse, går den til samme side, men denne gang med
en værdi, så jeg f.eks. kan skrive "Beskeden er nu sendt..."
Kan du følge mig?

Hilsener
Thrane



Ukendt (27-08-2006)
Kommentar
Fra : Ukendt


Dato : 27-08-06 15:59


"Thrane" <noreply@noreply.dk> skrev i en meddelelse
news:44f0b505$0$12707$edfadb0f@dread14.news.tele.dk...
>
> "bsn" <bsnsnabelaoncabledotdk> wrote in message
> news:44f02df8$0$181$edfadb0f@dread11.news.tele.dk...
>> Hej NG
>> Jeg vil nulstille formfelter EFTER de er sendt...
>> Hvordan gøres dette...
>>
>> Har prøvet med denne funktion:
>> <script language="JavaScript">
>> function Reset()
>> {
>> document.Form1.reset();
>> }
>> </script>
>>
>> Den tømmer vel formen FØR felterne er sendt...
>> Bjarne
>>
>>
>
> Kunne du ikke "bare" lade siden efter afsendelse, gå til samme side igen.
> Altså en slags refresh?
Det er en betalingsside, så den kører til en betalingsgateway...

> Når jeg laver formmail, benytter jeg mig af ASP og sætter selvsamme side
> ind som action og efter afsendelse, går den til samme side, men denne gang
> med en værdi, så jeg f.eks. kan skrive "Beskeden er nu sendt..."
> Kan du følge mig?
Nok ikke helt...
Har du lidt kode til eksempel...
Bjarne



Thrane (27-08-2006)
Kommentar
Fra : Thrane


Dato : 27-08-06 17:29


"bsn" <bsnsnabelaoncabledotdk> wrote in message
news:44f1b34b$0$148$edfadb0f@dread11.news.tele.dk...
>

> Nok ikke helt...
> Har du lidt kode til eksempel...
> Bjarne
>

Har fundet en jeg benytter og ryddet den for, for dig, overflødig kode.
Jeg kommenterer lige ind i mellem, startende med >>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Formmail</title>
</head>

<body>

>> Herfra og ned til <% End If %> vises efter mailen er blevet afsendt

<% If request.QueryString("send" = "ok" Then %>

<table width="780" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="485" align="center" valign="top"><table width="485" border="0"
cellspacing="0" cellpadding="0">
<tr>
<td><img src="/gfx/spacer/trans.gif" width="13" height="13"></td>
</tr>
</table>
<table width="465" border="0" cellpadding="0" cellspacing="0"
class="txt11_w">
<tr>
<td><p class="txt13_w"><strong class="txt13_w">Din foresp&oslash;rgelse
er nu sendt!</strong></p> </td>
</tr>
</table></td>
</tr>
</table>

<% End If %>

<table width="780" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="485" align="center" valign="top"><table width="485"
border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="/gfx/spacer/trans.gif" width="13" height="13"></td>
</tr>
</table>

<form name="Booking" action="/formmail.asp" method="Post"
style="margin:0;">
<table width="485" border="0" cellspacing="0" cellpadding="0">

<tr>
<td><table width="485" border="0" cellpadding="2"
cellspacing="0" class="txt11_w">
<tr>
<td width="96" height="24" align="right">
Navn&nbsp;</td>
<td width="357" height="24"><input name="Navn"
type="text" size="40"></td>
</tr>

</table></td>
</tr>
</table>

<table width="485" border="0" cellpadding="0" cellspacing="0"
class="txt11_w">
<tr>
<td width="550" align="center"><input type="submit"
name="AcceptSubmit" value=" Send "></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</form></td>
</tr>
</table>

>> Gør at hvis der klikkes send, skal siden aktivere det efterfølgende, som
>> i dette tilfælde er JMail, der sender en mail med indholdet...

<% If Request.ServerVariables("REQUEST_METHOD") = "POST" Then %>
<%
Set JMail = Server.CreateObject("JMail.SMTPMail")


'JMail.Priority = 1
JMail.ServerAddress = "255.255.255.255:25"
JMail.Sender = "mail@domæne.dk"
JMail.ReplyTo = Request.Form("Email")
JMail.Subject = "Mail fra " & Request.Form("Navn") & ""
JMail.SenderName = "Afsendernavn"
JMail.AddRecipient "mail@domæne.dk"


JMail.ContentType = "text/html"
JMail.body = "<html><head><style type=text/css><!--"
JMail.body = JMail.Body & "body {font-family: Verdana, Arial, Helvetica,
sans-serif; margin-left: 0px; margin-top: 0px; margin-right: 0px;
margin-bottom: 0px;}"
JMail.body = JMail.Body & ".text { font-size: 11px;}"
JMail.body = JMail.Body & ".head {font-size: 17px; font-weight: bold; color:
#990000; text-decoration: none;}"
JMail.body = JMail.Body & ".linkred {color: #990000; text-decoration:
none;}"
JMail.body = JMail.Body & "a.linkred {color: #990000; text-decoration:
none;}"
JMail.body = JMail.Body & "a.linkred:hover {color: #990000; text-decoration:
underline;}"
JMail.body = JMail.Body & "--></style></head>"
JMail.body = JMail.Body & "<body class=text>"
JMail.body = JMail.Body & "<b>" & Request.Form("Navn") & "</b><br>"
JMail.body = JMail.Body & "</body></html>"

' Send it...
JMail.execute
set JMail = nothing

>> Når JMail er færdig, går siden automatisk til samme side, men med værdien
>> "send=ok" med, som så fortæller at det øverste af koden skal vises...

response.Redirect("/formmail.asp?send=ok")
%>
<% End If %>



</body>
</html>


Håber det er til at forstå.
Og det kræver jo så at din server understøtter ASP.

/Thrane



Ukendt (27-08-2006)
Kommentar
Fra : Ukendt


Dato : 27-08-06 20:37


"Thrane" <noreply@noreply.dk> skrev i en meddelelse
news:44f1c848$0$12650$edfadb0f@dread14.news.tele.dk...
>
> "bsn" <bsnsnabelaoncabledotdk> wrote in message
> news:44f1b34b$0$148$edfadb0f@dread11.news.tele.dk...
>>
>
>> Nok ikke helt...
>> Har du lidt kode til eksempel...
>> Bjarne
>>
>
> Har fundet en jeg benytter og ryddet den for, for dig, overflødig kode.
> Jeg kommenterer lige ind i mellem, startende med >>
>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> <html>
> <head>
> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
> <title>Formmail</title>
> </head>
>
> <body>
>
>>> Herfra og ned til <% End If %> vises efter mailen er blevet afsendt
>
> <% If request.QueryString("send" = "ok" Then %>
>
> <table width="780" border="0" cellspacing="0" cellpadding="0">
> <tr>
> <td width="485" align="center" valign="top"><table width="485" border="0"
> cellspacing="0" cellpadding="0">
> <tr>
> <td><img src="/gfx/spacer/trans.gif" width="13" height="13"></td>
> </tr>
> </table>
> <table width="465" border="0" cellpadding="0" cellspacing="0"
> class="txt11_w">
> <tr>
> <td><p class="txt13_w"><strong class="txt13_w">Din
> foresp&oslash;rgelse
> er nu sendt!</strong></p> </td>
> </tr>
> </table></td>
> </tr>
> </table>
>
> <% End If %>
>
> <table width="780" border="0" cellspacing="0" cellpadding="0">
> <tr>
> <td width="485" align="center" valign="top"><table width="485"
> border="0" cellspacing="0" cellpadding="0">
> <tr>
> <td><img src="/gfx/spacer/trans.gif" width="13" height="13"></td>
> </tr>
> </table>
>
> <form name="Booking" action="/formmail.asp" method="Post"
> style="margin:0;">
> <table width="485" border="0" cellspacing="0" cellpadding="0">
>
> <tr>
> <td><table width="485" border="0" cellpadding="2"
> cellspacing="0" class="txt11_w">
> <tr>
> <td width="96" height="24" align="right">
> Navn&nbsp;</td>
> <td width="357" height="24"><input name="Navn"
> type="text" size="40"></td>
> </tr>
>
> </table></td>
> </tr>
> </table>
>
> <table width="485" border="0" cellpadding="0" cellspacing="0"
> class="txt11_w">
> <tr>
> <td width="550" align="center"><input type="submit"
> name="AcceptSubmit" value=" Send "></td>
> </tr>
> <tr>
> <td>&nbsp;</td>
> </tr>
> </table>
> </form></td>
> </tr>
> </table>
>
>>> Gør at hvis der klikkes send, skal siden aktivere det efterfølgende, som
>>> i dette tilfælde er JMail, der sender en mail med indholdet...
>
> <% If Request.ServerVariables("REQUEST_METHOD") = "POST" Then %>
> <%
> Set JMail = Server.CreateObject("JMail.SMTPMail")
>
>
> 'JMail.Priority = 1
> JMail.ServerAddress = "255.255.255.255:25"
> JMail.Sender = "mail@domæne.dk"
> JMail.ReplyTo = Request.Form("Email")
> JMail.Subject = "Mail fra " & Request.Form("Navn") & ""
> JMail.SenderName = "Afsendernavn"
> JMail.AddRecipient "mail@domæne.dk"
>
>
> JMail.ContentType = "text/html"
> JMail.body = "<html><head><style type=text/css><!--"
> JMail.body = JMail.Body & "body {font-family: Verdana, Arial, Helvetica,
> sans-serif; margin-left: 0px; margin-top: 0px; margin-right: 0px;
> margin-bottom: 0px;}"
> JMail.body = JMail.Body & ".text { font-size: 11px;}"
> JMail.body = JMail.Body & ".head {font-size: 17px; font-weight: bold;
> color: #990000; text-decoration: none;}"
> JMail.body = JMail.Body & ".linkred {color: #990000; text-decoration:
> none;}"
> JMail.body = JMail.Body & "a.linkred {color: #990000; text-decoration:
> none;}"
> JMail.body = JMail.Body & "a.linkred:hover {color: #990000;
> text-decoration: underline;}"
> JMail.body = JMail.Body & "--></style></head>"
> JMail.body = JMail.Body & "<body class=text>"
> JMail.body = JMail.Body & "<b>" & Request.Form("Navn") & "</b><br>"
> JMail.body = JMail.Body & "</body></html>"
>
> ' Send it...
> JMail.execute
> set JMail = nothing
>
Det er så her det går galt for mig...
Jeg sender til en betalingsgateway, som skal svare tilbage med en
"Godkendt"- eller "Afvist" side....
Jeg får IKKE retursvaret fra betalingsgateway(serveren)...


>>> Når JMail er færdig, går siden automatisk til samme side, men med
>>> værdien "send=ok" med, som så fortæller at det øverste af koden skal
>>> vises...
>
> response.Redirect("/formmail.asp?send=ok")
> %>
> <% End If %>
>
>
>
> </body>
> </html>
>
>
> Håber det er til at forstå.
> Og det kræver jo så at din server understøtter ASP.
Det gør den...
Bjarne



Ukendt (27-08-2006)
Kommentar
Fra : Ukendt


Dato : 27-08-06 20:38


"Thrane" <noreply@noreply.dk> skrev i en meddelelse
news:44f1c848$0$12650$edfadb0f@dread14.news.tele.dk...
>
> "bsn" <bsnsnabelaoncabledotdk> wrote in message
> news:44f1b34b$0$148$edfadb0f@dread11.news.tele.dk...
>>
>
>> Nok ikke helt...
>> Har du lidt kode til eksempel...
>> Bjarne
>>
>
> Har fundet en jeg benytter og ryddet den for, for dig, overflødig kode.
> Jeg kommenterer lige ind i mellem, startende med >>
>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> <html>
> <head>
> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
> <title>Formmail</title>
> </head>
>
> <body>
>
>>> Herfra og ned til <% End If %> vises efter mailen er blevet afsendt
>
> <% If request.QueryString("send" = "ok" Then %>
>
> <table width="780" border="0" cellspacing="0" cellpadding="0">
> <tr>
> <td width="485" align="center" valign="top"><table width="485" border="0"
> cellspacing="0" cellpadding="0">
> <tr>
> <td><img src="/gfx/spacer/trans.gif" width="13" height="13"></td>
> </tr>
> </table>
> <table width="465" border="0" cellpadding="0" cellspacing="0"
> class="txt11_w">
> <tr>
> <td><p class="txt13_w"><strong class="txt13_w">Din
> foresp&oslash;rgelse
> er nu sendt!</strong></p> </td>
> </tr>
> </table></td>
> </tr>
> </table>
>
> <% End If %>
>
> <table width="780" border="0" cellspacing="0" cellpadding="0">
> <tr>
> <td width="485" align="center" valign="top"><table width="485"
> border="0" cellspacing="0" cellpadding="0">
> <tr>
> <td><img src="/gfx/spacer/trans.gif" width="13" height="13"></td>
> </tr>
> </table>
>
> <form name="Booking" action="/formmail.asp" method="Post"
> style="margin:0;">
> <table width="485" border="0" cellspacing="0" cellpadding="0">
>
> <tr>
> <td><table width="485" border="0" cellpadding="2"
> cellspacing="0" class="txt11_w">
> <tr>
> <td width="96" height="24" align="right">
> Navn&nbsp;</td>
> <td width="357" height="24"><input name="Navn"
> type="text" size="40"></td>
> </tr>
>
> </table></td>
> </tr>
> </table>
>
> <table width="485" border="0" cellpadding="0" cellspacing="0"
> class="txt11_w">
> <tr>
> <td width="550" align="center"><input type="submit"
> name="AcceptSubmit" value=" Send "></td>
> </tr>
> <tr>
> <td>&nbsp;</td>
> </tr>
> </table>
> </form></td>
> </tr>
> </table>
>
>>> Gør at hvis der klikkes send, skal siden aktivere det efterfølgende, som
>>> i dette tilfælde er JMail, der sender en mail med indholdet...
>
> <% If Request.ServerVariables("REQUEST_METHOD") = "POST" Then %>
> <%
> Set JMail = Server.CreateObject("JMail.SMTPMail")
>
>
> 'JMail.Priority = 1
> JMail.ServerAddress = "255.255.255.255:25"
> JMail.Sender = "mail@domæne.dk"
> JMail.ReplyTo = Request.Form("Email")
> JMail.Subject = "Mail fra " & Request.Form("Navn") & ""
> JMail.SenderName = "Afsendernavn"
> JMail.AddRecipient "mail@domæne.dk"
>
>
> JMail.ContentType = "text/html"
> JMail.body = "<html><head><style type=text/css><!--"
> JMail.body = JMail.Body & "body {font-family: Verdana, Arial, Helvetica,
> sans-serif; margin-left: 0px; margin-top: 0px; margin-right: 0px;
> margin-bottom: 0px;}"
> JMail.body = JMail.Body & ".text { font-size: 11px;}"
> JMail.body = JMail.Body & ".head {font-size: 17px; font-weight: bold;
> color: #990000; text-decoration: none;}"
> JMail.body = JMail.Body & ".linkred {color: #990000; text-decoration:
> none;}"
> JMail.body = JMail.Body & "a.linkred {color: #990000; text-decoration:
> none;}"
> JMail.body = JMail.Body & "a.linkred:hover {color: #990000;
> text-decoration: underline;}"
> JMail.body = JMail.Body & "--></style></head>"
> JMail.body = JMail.Body & "<body class=text>"
> JMail.body = JMail.Body & "<b>" & Request.Form("Navn") & "</b><br>"
> JMail.body = JMail.Body & "</body></html>"
>
> ' Send it...
> JMail.execute
> set JMail = nothing
>
Det er så her det går galt for mig...
Jeg sender til en betalingsgateway, som skal svare tilbage med en
"Godkendt"- eller "Afvist" side....
Jeg får IKKE retursvaret fra betalingsgateway(serveren)...


>>> Når JMail er færdig, går siden automatisk til samme side, men med
>>> værdien "send=ok" med, som så fortæller at det øverste af koden skal
>>> vises...
>
> response.Redirect("/formmail.asp?send=ok")
> %>
> <% End If %>
>
>
>
> </body>
> </html>
>
>
> Håber det er til at forstå.
> Og det kræver jo så at din server understøtter ASP.
Det gør den...
Bjarne




Thrane (31-08-2006)
Kommentar
Fra : Thrane


Dato : 31-08-06 13:45


"bsn" <bsnsnabelaoncabledotdk> wrote in message
news:44f1f493$0$154$edfadb0f@dread11.news.tele.dk...
> >
> Det er så her det går galt for mig...
> Jeg sender til en betalingsgateway, som skal svare tilbage med en
> "Godkendt"- eller "Afvist" side....
> Jeg får IKKE retursvaret fra betalingsgateway(serveren)...
>
> Bjarne
>

Du har hægtet mig nu...
Hvis du ikke får svar, skyldes det så en fejl hos dem, elelr at du ikke får
sendt en korrekt mail afsted?

/Thrane



Michael Weber (27-08-2006)
Kommentar
Fra : Michael Weber


Dato : 27-08-06 22:37


"bsn" <bsnsnabelaoncabledotdk> skrev i en meddelelse
news:44f02df8$0$181$edfadb0f@dread11.news.tele.dk...
> Hej NG
> Jeg vil nulstille formfelter EFTER de er sendt...
> Hvordan gøres dette...
>
> Har prøvet med denne funktion:
> <script language="JavaScript">
> function Reset()
> {
> document.Form1.reset();
> }
> </script>
>
> Den tømmer vel formen FØR felterne er sendt...
> Bjarne
>
>

Her kan du se et eksempel med java-script, der tester om alle felter er
udfyldt, samt en "reset"-knap 'n' stuff :
http://www.michaelweber.dk/bsn/

Med venlig hilsen
Michael Weber



Ukendt (27-08-2006)
Kommentar
Fra : Ukendt


Dato : 27-08-06 23:50


"Michael Weber" <michael@FJERNmichaelweber.dk> skrev i en meddelelse
news:44f21039$0$20284$edfadb0f@dread16.news.tele.dk...
>
> "bsn" <bsnsnabelaoncabledotdk> skrev i en meddelelse
> news:44f02df8$0$181$edfadb0f@dread11.news.tele.dk...
>> Hej NG
>> Jeg vil nulstille formfelter EFTER de er sendt...
>> Hvordan gøres dette...
>>
>> Har prøvet med denne funktion:
>> <script language="JavaScript">
>> function Reset()
>> {
>> document.Form1.reset();
>> }
>> </script>
>>
>> Den tømmer vel formen FØR felterne er sendt...
>> Bjarne
>>
>>
>
> Her kan du se et eksempel med java-script, der tester om alle felter er
> udfyldt, samt en "reset"-knap 'n' stuff :
> http://www.michaelweber.dk/bsn/
Det er ikke for at få udfyldt alle felter - det evaluerer jeg på en anden
asp side...
Det er for at få tømt alle felter når formen er sendt, jeg har brug for...
Bjarne



Michael Weber (28-08-2006)
Kommentar
Fra : Michael Weber


Dato : 28-08-06 00:54


"bsn" <bsnsnabelaoncabledotdk> skrev i en meddelelse
news:44f2218b$0$142$edfadb0f@dread11.news.tele.dk...
>
> "Michael Weber" <michael@FJERNmichaelweber.dk> skrev i en meddelelse
> news:44f21039$0$20284$edfadb0f@dread16.news.tele.dk...
> >
> > "bsn" <bsnsnabelaoncabledotdk> skrev i en meddelelse
> > news:44f02df8$0$181$edfadb0f@dread11.news.tele.dk...
> >> Hej NG
> >> Jeg vil nulstille formfelter EFTER de er sendt...
> >> Hvordan gøres dette...
> >>
> >> Har prøvet med denne funktion:
> >> <script language="JavaScript">
> >> function Reset()
> >> {
> >> document.Form1.reset();
> >> }
> >> </script>
> >>
> >> Den tømmer vel formen FØR felterne er sendt...
> >> Bjarne
> >>
> >>
> >
> > Her kan du se et eksempel med java-script, der tester om alle felter er
> > udfyldt, samt en "reset"-knap 'n' stuff :
> > http://www.michaelweber.dk/bsn/
> Det er ikke for at få udfyldt alle felter - det evaluerer jeg på en anden
> asp side...
> Det er for at få tømt alle felter når formen er sendt, jeg har brug for...
> Bjarne
>
>

Hvorfor vil du have tømt alle felter efter formen er sendt ?
Umiddelbart lyder det som om du gerne vil forhindre at siden cache´s.

Når du klikker på "send"-knappen, kan man udfør en javascipt-funktion.
Men i den javascript-funktion, kan man jo ikke først slette indholdet af
formen,
og så sende formen indhold videre. Det er jo slettet.

Men du kan have "skjulte" input felter i en form.
Så du kan gøre noget a lá :

send-knap tryk->
Javascript-function ->
overføre input-felter til "skjulte" (<input type="hidden"...) værdier i
formen ->
slet input-felter ->

og på serverside skal du så hive data ud af de skjulte felter

Med venlig hilsen
Michael Weber





Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste