Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/07/2006, 13h09   #1
fet
Invité de passage
 
Inscription : mars 2003
Messages : 19
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 19
Points : 3
Points : 3
Par défaut Parcourir une liste de checkbox

Bonjour,

J'ai essayer ce code ci trouver ici :
Code :
1
2
3
4
5
6
7
8
9
10
 
i=1
For Each strChamp in Request.Form
    if Request.Form(strChamp)="on" then
      if Mid(strChamp, 1, 3) = "chk" then
       Response.Write(i & "<br>")
      end if
    end if
i=i+1  
Next
ici le nom de tout mes checkbox commence par "chk", et j'ai donc voulu afficher la valeur de la variable i pour tester le code, mais je n'ai aucun résultat.

Ce que je voudrais en faire en fait, c'est de tester tout mes checkbox pour voir s'ils sont checker ou non, et faire un traitement s'ils sont checker et un autre s'ils ne le sont pas.

Merci pour vos réponses
fet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2006, 15h28   #2
Membre du Club
 
Inscription : janvier 2004
Messages : 308
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 308
Points : 56
Points : 56
Envoyer un message via MSN à faamugol
<form method="post" actionfiltered="checkbox.asp">
S.V.P cohez votre choix:<br>
<input type="checkbox" name="interests" value="film"> Film<br>
<input type="checkbox" name="interests" value="music"> Music<br>
<input type="checkbox" name="interests" value="theatre"> Theatre<br>
<input type="checkbox" name="interests" value="sports"> Sports<br>
<input type="submit" name="submit" value="Send">
</form>


A faire dans la page checkbox.asp

<%
For counter = 1 To Request.Form("interests").Count
If Request.Form("interests")(counter) <> "" then
'Cette case etait coche, valeur vaut="on"
'Action 1
esle
'Cette case n'était pas cochée, valeur vaut =""
'Action 2
end if
Next
%>
faamugol est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2006, 16h31   #3
fet
Invité de passage
 
Inscription : mars 2003
Messages : 19
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 19
Points : 3
Points : 3
Citation:
Envoyé par faamugol
<form method="post" actionfiltered="checkbox.asp">
S.V.P cohez votre choix:<br>
<input type="checkbox" name="interests" value="film"> Film<br>
<input type="checkbox" name="interests" value="music"> Music<br>
<input type="checkbox" name="interests" value="theatre"> Theatre<br>
<input type="checkbox" name="interests" value="sports"> Sports<br>
<input type="submit" name="submit" value="Send">
</form>


A faire dans la page checkbox.asp

<%
For counter = 1 To Request.Form("interests").Count
If Request.Form("interests")(counter) <> "" then
'Cette case etait coche, valeur vaut="on"
'Action 1
esle
'Cette case n'était pas cochée, valeur vaut =""
'Action 2
end if
Next
%>
Merci pour la réponse mais toujours le même problème, il parcours que les checkbox séléctionnées et NON l'ensemble des checkbox
fet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2006, 12h35   #4
fet
Invité de passage
 
Inscription : mars 2003
Messages : 19
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 19
Points : 3
Points : 3
Personne ne connait la solution svp ?
fet est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h10.


 
 
 
 
Partenaires

Hébergement Web