22. november 2007 - 20:19Der er
6 kommentarer og 1 løsning
Radiobuttons i en aspx fil
Hej eksperter
Er her nogle der har forsøgt at kode en side med radiobuttons hvor man skal svare på 5 spørgsmål hvorefter den kommer med noget tekst man selv definere?
Ekspemel på funktionen jeg ønsker:
Hvad er dit køn? - mand - kvinde
Kan du lide Venstres politik? - ja - nej
Hvem holder du mest med? - FCK - Brøndby
Er du over 18 år? - ja - nej
Dyrker du motion mere end 1 gang om ugen - ja -nej
Efter man har svaret på de fem overstående spørgsmål skal man klikke på en "Svar Knap" hvor efter der skal komme en masse tekst nedenunder der siger noget om ens personlighed :)
Er her nogle der hurtigt kan lave et eksempel på hvordan det kunne se ud - eller endnu nemmere noget kode jeg må genbruge?
Jeg har styr pa front-end delen men er ret ny som back-end programmør :)
Mød en af Nordens fremmeste eksperter i adfærdsdesign – Morten Münster, der bl.a. har skrevet ” Jytte fra marketing er desværre gået for i dag” – på Computerworld Cloud & AI Festival.
<p> <asp:Button ID="Button1" runat="server" onclick="Button1_Click1" Text="Send mit svar til analyse.." /> </p> <p> <asp:Label ID="lblResult" runat="server"></asp:Label> </p> </form> </body>
C# protected void Button1_Click1(object sender, EventArgs e) { int sex; int politics; int sum;
//Check that user has selected something if (RadioButtonList1.SelectedIndex > -1 && RadioButtonList2.SelectedIndex > -1) { sex = Convert.ToInt32(RadioButtonList1.SelectedValue); politics = Convert.ToInt32(RadioButtonList2.SelectedValue);
sum = sex + politics;
if (sum < 10) lblResult.Text = "Du er da ikke for kvik";
else if (sum < 30) lblResult.Text = "du er da temmelig kvik"; }
else lblResult.Text = "Du glemte at udfylde en eller flere felter"; }
Synes godt om
Slettet bruger
22. november 2007 - 21:56#4
Ideen her er at jeg giver hvert svar en value, som så samles i en sum, som kan give en samlet vurdering..
Tusind tak for hjælpen og nej det skal ikke være i javascript men i C# ligesom du har lavet i eksemplet :)
Jeg glæder mig til at lege videre med det imorgen (sidder ikke på min egen pc nu)
Jeg er dog lidt i tvivl om hvordan jeg rent praktisk sætter summen da mine spørgsmål ikke er om man er kvik eller klog. Svarene er meget kokrete og mere baseret på om man er en typisk socialdemokrat og bor alene osv.. (altså alle svarene er meget unikke alt efter hvad man har valgt)
Et ekstra spørgsmål, ved du om det er muligt at indsætte html i svaret? F.eks
if (sum < 10) lblResult.Text = " <table> <tr> <td>Tekst 1</td> <td>bla bla bla</td> <td><img src="images/billede.gif" /></td> </table>
";
IGEN TUSIND TAK :)
Synes godt om
Slettet bruger
22. november 2007 - 23:46#6
Tja så kan du jo lave en række if sætninger.. kønt bliver det nok ikke, men kan du da :)
Overstående kode virker rigtig flot. Jeg vil alligevel sætte meget stor pris på hvis gad bruge 2 min mere på mig :)
Jeg skal lave koden således at der findes unikke svar til næsten alle mugligheder man kan svare på.
Hvis man f.eks svarer på spørgsmålene således skal der komme et særligt svar. Kan du hjælpe mig med at lave bare én if-sætning, så kan jeg selv vidrebygge kodningen :)
Hvad er dit køn? x mand kvinde
Kan du lide Venstres politik? x ja nej
Hvem holder du mest med? x FCK Brøndby
Er du over 18 år? x ja nej
Dyrker du motion mere end 1 gang om ugen ja x nej
Jeg forestiller mig det skal se ud ala noget ligende:
if (spm1 == mand AND if spm2 == ja AND if spm3 == fck AND spm4 == ja AND spm5 == nej) lblResult.Text = " <table> <tr> <td>Dit svar:</td> <td>Du er.. bla en masse tekst</td> <td><img src="images/billede.gif" /></td> </table>
";
TUSIND TAK :)
Synes godt om
Ny brugerNybegynder
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.