det er bedre at bruge javascript. Fordi asp skal tilbage på serveren før du kan tjekke om der er klikket.
Du kan enten lave det i ren javascript eller du kan bruge javascriptet til at afvikle aspén så snart der klikkes.:
<html> <body> vil du bestille alt ? <script language=\"javascript\"> function JustDoIt(){ if (document.test.knapnavn.checked){ alert (\"du har nu bestilt hele vores varebeholdning\"); } } </script> <form name=\"test\" onclick=\"JustDoIt()\"> <input type=\"checkbox\" value=\"y\" name=\"knapnavn\"> </form> </body> </html>
Det er det samme ved checkboxes og radioknapper eller næsten, kommer også an på hvilken method du bruger
Men lad os nu bare sige at du bruger både get og post eller en af delene så henter vi informationerne ud alligevel bare med request, istedet for request.form (method post) eller request.querystring (method get)
Så gør du således for at finde indholdet og udskrive det
<%if request(\"navn\") = \"\" then response.write \"intet valgt\" else navn = request(\"navn\") response.write navn end if%>
Du kan også tjekke for om det er noget desideret som er valgt
<%if request(\"navn\") = \"\" then response.write \"intet valgt\" else navn = request(\"navn\") if navn = \"henrik\" then response.write \"henrik er for sej\" else if navn = \"bjarne\" then response.write \"bjarne er også sej\" else if navn = \"lise\" then response.write \"lise er lidt for lækker\" end if end if%>
Nej det virker hvis det er på samme side :) du skal bare huske at ha asp\'en oven over og lige lave en lille check for om der er submittet, men lad mig kigge på det smid koden, og jeg fikser den lige :9
Ok, jeg har en form med mange forskellige input (checkboxe, radioknapper m.m.). På siden er der 3 radioknapper, der afgør hvilken side alle variablerne sendes til, når der trykkes på submit.
F.eks: hvis radioknap1 er valgt, skal siden man går til (når man trykker på submit) være 1.asp hvis radioknap2 er valgt, skal det så være 2.asp
nu skal den fil bare hedde dinside.asp eller du skal ændre den i action, vi skal jo kunne tjekke inputsne og det kan vi ikke uden at sende siden afsted et eller andet sted :) ASP koden sørger for at sende brugeren til det som vedkommende nu har valgt
If Request.QueryString(\"check\") = \"true\" then varNummer = Request.QueryString(\"navn\") Response.Redirect varNummer & \".asp\" Else If Request.QueryString(\"check\") = \"\" Then Response.Write \"Husk at vælge en knap\" End If
LOL du prøvede altså slet ikke den første, den side hvor du har alle de radioknapper skal bare være den som står i din action, så laver scriptet den her Response.Redirect varNummer & \".asp\"
hvor varNummer er det nummer som er valgt og .asp er dokumentet
prøv at lave action i de eks. om til det selve siden hedder og så se løjer :)
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.