login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Keuze maken door 1 radio button te selecteren.

Offline Yammaski - 23/03/2007 15:31
Avatar van YammaskiNieuw lid Hallo,

Ik wil op een pagina de keuze laten door het selecteren van radio buttons. Als men button 1 selecteert, wordt men doorverwezen naar pagina A. Selecteert men button 2, dan komt men op pagina B.

Hoe krijg ik dit voor mekaar ?

Alvast bedankt,
Yammaski.

5 antwoorden

Gesponsorde links
Offline kickasgamer - 23/03/2007 17:25 (laatste wijziging 23/03/2007 18:00)
Avatar van kickasgamer PHP ver gevorderde
  1. <?php
  2. if($_POST['radio'] == "1"){
  3. // de pagina die jij wilt
  4. }elseif($_POST['radio'] == "2"){
  5. //de andere pagina
  6. }
  7. ?>


Citaat:
Siliecom14's edit:
Dit is de ASP categorie, en in PHP hoor je integers BUITEN quotes te zetten, want anders zijn het strings geworden...


Citaat:
kickasgamer's edit:
Oh sorry, ik zag het in de laaste topics staan en ik dachtd at et over php ging dus laat die code maar links liggen
Offline Abbas - 23/03/2007 22:01 (laatste wijziging 23/03/2007 22:20)
Avatar van Abbas Gouden medaille

Crew .NET
Eerst even offtopic: kan er voor gezorgd worden dat er duidelijkheid kan bestaan of het gaat over ASP of ASP.NET want zoals ik al meerdere malen heb gezegd: er is een groot verschil tussen deze twee!

In ASP.NET kan je het zo doen:

Klein formuliertje:
  1. <form id="form1" runat="server">
  2. <asp:RadioButtonList ID="radio_lijst" runat="server">
  3. <asp:ListItem Value="1" Text="EEN" />
  4. <asp:ListItem Value="2" Text="TWEE" />
  5. </asp:RadioButtonList>
  6. <br />
  7. <asp:Button ID="knop" runat="server" Text="Klik" OnClick="knop_Click" />
  8. </form>


De code voor de knop-event:
  1. protected void knop_Click(object sender, EventArgs e)
  2. {
  3. string keuze = radio_lijst.SelectedItem.Text;
  4. if (keuze == "EEN")
  5. {
  6. Response.Redirect("pagina_een.aspx");
  7. }
  8. if (keuze == "TWEE")
  9. {
  10. Response.Redirect("pagina_twee.aspx");
  11. }
  12. }



Met gewone ASP kan het zo:
  1. <form name="form1" method="post">
  2. <input type="radio" name="keuze" value="een">EEN<br />
  3. <input type="radio" name="keuze" value="twee">TWEE
  4. <br /><br />
  5. <input type="submit" value="Klik" name="knop" onclick="knop_Click">
  6. </form>


De code dan:
  1. if request.form("keuze") == "een" then
  2. response.redirect "een.asp"
  3. else
  4. response.redirect "twee.asp"
  5. end if
Offline Yammaski - 24/03/2007 07:47
Avatar van Yammaski Nieuw lid ... alvast bedankt voor je hulp, mijn script is gewoon asp

ik heb dit eens geprobeerd :
als je de pagina met de form dan test, gaat deze altijd direct naar "twee.asp" zonder dat je de keuze-page te zien krijgt !

... enig idee ???
Offline Abbas - 24/03/2007 14:35 (laatste wijziging 24/03/2007 14:36)
Avatar van Abbas Gouden medaille

Crew .NET
Je maakt een pagina bvb 'index.asp' met daar het formulier op, zo:
  1. <html>
  2. <head>
  3. <title>Keuze - pagina</title>
  4. </head>
  5. <body>
  6. <form name="form1" method="post" action="controle.asp">
  7. <input type="radio" name="keuze" value="een">EEN<br />
  8. <input type="radio" name="keuze" value="twee">TWEE
  9. <br /><br />
  10. <input type="submit" value="Klik" name="knop">
  11. </form>
  12. </body>
  13. </html>


En dan maak je een pagina: 'controle.asp' :
  1. <%
  2.  
  3. Dim keuze = Request.Form("keuze")
  4.  
  5. If keuze = een Then
  6. response.redirect "een.asp"
  7. End If
  8. If keuze = twee Then
  9. response.redirect "twee.asp"
  10. End If
  11.  
  12. %>
Offline Yammaski - 25/03/2007 20:38
Avatar van Yammaski Nieuw lid zo heb ik het gedaan, nu werkt het !

bedankt !!!


groeten,
Yammaski.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.217s