Avatar billede jespera Nybegynder
11. februar 2003 - 11:13 Der er 17 kommentarer og
1 løsning

radiobox ? hvordan bruges de

Hej Alle

Jeg har en nyhedsside hvorpå jeg har en form hvor man kan vælge at tilmelde/afmelde sig til nyhedsbrevet.

Hvis man har valgt tilmeld skal den submitte tilmeld.asp eller hvis man har valgt afmeld skal den submitte afmeld.asp. Hvordan laves dette???

På forhånd tak
Avatar billede mm12010 Nybegynder
11. februar 2003 - 12:36 #1
det nemmeste ville være at bruge Request.Form, og så lave tilmeld og afmeld på samme .asp-side hvor du henter action(tilmeld/afmeld) fra formen.
Avatar billede jespera Nybegynder
11. februar 2003 - 13:05 #2
hmmm det forstå jeg ikke helt kunne du give et eks.
Avatar billede mm12010 Nybegynder
11. februar 2003 - 13:22 #3
nyhedsside.asp:

Dim action

action = Request.Form("action")

If action = tilmeld  Then
  UDFØR DIN TILMELDINGSSIDE ELLER REDIRECT

Elseif action = afmeld  Then
  UDFØR DIN TILMELDINGSSIDE ELLER REDIRECT

Else
  GØR NOGET ANDET
End If
Avatar billede jespera Nybegynder
11. februar 2003 - 14:04 #4
skal form action så ikke have nogle action:

<form method="post" name="form" action=" " OnSubmit="email_validering(); return false;">
Avatar billede mm12010 Nybegynder
11. februar 2003 - 14:09 #5
jo jo - sådan her:

<form method="post" name="form" action="nyhedsside.asp" OnSubmit="email_validering(); return false;">
<input type="radio" name="action" value="tilmeld">
<input type="radio" name="action" value="afmeld">
Avatar billede jespera Nybegynder
11. februar 2003 - 14:23 #6
har lige prøvet at sætte den ind men nu står den bare at tænker. Den kommer ikke ind på siden ??

<%
Dim action
action = Request.Form("action")

If action = tilmeld  Then
  Response.Redirect "DB_Maillist_Subscribe.asp"
Elseif action = afmeld  Then
Response.Redirect "DB_Maillist_Unsubscribe.asp"
Else
  Response.Redirect "nyheder.asp"
End If
%>

også det her

<tr>
<td><input type="radio" name="action" value="tilmeld"></td>
<td><input type="radio" name="action" value="afmeld"></td>
</tr>
Avatar billede jespera Nybegynder
11. februar 2003 - 14:29 #7
altså den side der nyheder.asp
Avatar billede mm12010 Nybegynder
11. februar 2003 - 14:45 #8
<%
Dim action, mail
action = Request.Form("action")
mail = Request.Form("mail")

If action = tilmeld  Then
  Response.Redirect "DB_Maillist_Subscribe.asp?email=mail"
Elseif action = afmeld  Then
Response.Redirect "DB_Maillist_Unsubscribe.asp?email=mail"
Else
  Response.Redirect "nyheder.asp"
End If
%>

også det her i formen på den foregående side:

<tr>
<td><input type="radio" name="action" value="tilmeld"></td>
<td><input type="radio" name="action" value="afmeld"></td>
<tr>
</tr>
<td colspan="2"><input type="text" name="mail" value=""></td>
</tr>


Du skal jo ha email-adressen med videre
Avatar billede mm12010 Nybegynder
11. februar 2003 - 14:50 #9
ellers var det måske en ide at lave det på den samme side...

vi kan jo prøve hvis du smider koderne til DB_Maillist_Subscribe.asp og DB_Maillist_Unsubscribe.asp
Avatar billede jespera Nybegynder
11. februar 2003 - 14:59 #10
jamen den burden da ikke udføre  DB_Maillist_Subscribe.asp og DB_Maillist_Unsubscribe.asp før jeg har trykket på submit.........

Hvis jeg fjerner :

<%
Dim action, mail
action = Request.Form("action")
mail = Request.Form("mail")

If action = tilmeld  Then
  Response.Redirect "DB_Maillist_Subscribe.asp?email=mail"
Elseif action = afmeld  Then
Response.Redirect "DB_Maillist_Unsubscribe.asp?email=mail"
Else
  Response.Redirect "nyheder.asp"
End If
%>

fra nyheder.asp siden, så kan jeg komme ind på siden.

DB_Maillist_Subscribe.asp og DB_Maillist_Unsubscribe.asp, virker fint dem har jeg testet hver især. Så det må på en eller anden måde være ovenstående kode......
Avatar billede jespera Nybegynder
11. februar 2003 - 15:08 #11
jeg tror lige vi glemmer det i første omgang, håber det er ok....jeg smider 100 point for din ulejlighed........
Avatar billede jespera Nybegynder
11. februar 2003 - 15:09 #12
here u are
Avatar billede mm12010 Nybegynder
11. februar 2003 - 15:30 #13
jo jo

den side hvor din form skal hedde nyheder.asp og den side med følgende kode skal hedde nyhedsside.asp

<%
Dim action, mail
action = Request.Form("action")
mail = Request.Form("mail")

If action = tilmeld  Then
  Response.Redirect "DB_Maillist_Subscribe.asp?email=mail"
Elseif action = afmeld  Then
Response.Redirect "DB_Maillist_Unsubscribe.asp?email=mail"
Else
  Response.Redirect "nyheder.asp"
End If
%>
Avatar billede olebole Juniormester
11. februar 2003 - 18:01 #14
<ole>

Til en start ville det nok være en god idé at sørge for, formen overhovedet kan sendes:

... onsubmit="return email_validering();">

/mvh
</bole>
Avatar billede jespera Nybegynder
18. marts 2003 - 09:46 #15
TAK FOR HJÆLPEN
Avatar billede olebole Juniormester
18. marts 2003 - 17:35 #16
Ehhhh .... nå ...!
Avatar billede mm12010 Nybegynder
18. marts 2003 - 18:39 #17
selv tak - takker for point :o)
Avatar billede olebole Juniormester
18. marts 2003 - 18:46 #18
Hehe .... hvis du skriver et rigtigt svar næste gang, kan det være, du får dobbelt  :D
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