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 21/09/2006, 09h29   #1
Membre à l'essai
 
Inscription : août 2006
Messages : 54
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 54
Points : 20
Points : 20
Par défaut Detecter si la case est coché sans actualiser ou envoyer

Bonjour,

Est-il possible en asp de savoir si une case est coché sans devoir actualiser la page ou envoyer pour recuperer la valeur du formulaire ?

J'ai essayé mais n'y arrive pas :

Citation:
<input type="checkbox" name="aaa" value="non" > ma case à cocher
<%
dim inscription
session("inscription") = request("aaa")
%>
Ma variable de session reste toujours vide. J'ai essayé avec id="aaa", avec request.form("aaa") mais ca ne fonctionne pas non plus.

Si quelq'un peux m'aider .

Merci
lonycc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 09h43   #2
Membre régulier
 
Inscription : juillet 2005
Messages : 161
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 161
Points : 92
Points : 92
ASP est un processus qui effectue ses traitements sur le serveur. Pour récupérer les données client il faut d'abord les récupérer sur le serveur en "postant" le formulaire.

Le seul moyen de savoir si une case est coché sans envoyer le formulaire est d'utiliser javascript.

Code :
case=document.getElementById('aaa');
Mateache est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 10h39   #3
Membre à l'essai
 
Inscription : août 2006
Messages : 54
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 54
Points : 20
Points : 20
Ok. Donc si je ne coche pas la case il ne vas rien me prendre comme valeur et si la case est cochée, il récupere la valeur ?
lonycc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 11h03   #4
Membre actif
 
Inscription : juin 2006
Messages : 431
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 431
Points : 162
Points : 162
c'est ca. En asp, seul un élément selectionné est récupéré. A l'inverse, tu peux normalemet récupérer toutes les valeurs via javascript.
boss_gama est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 11h04   #5
Membre régulier
 
Inscription : juillet 2005
Messages : 161
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 161
Points : 92
Points : 92
Si ta case est coché la valeur récupéré sera "non" sinon ce sera ""
Mateache est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 11h06   #6
Membre à l'essai
 
Inscription : août 2006
Messages : 54
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 54
Points : 20
Points : 20
Merci ! Je vais aller tester ca
lonycc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 11h18   #7
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Salut,

Sinon, faut voir AJAX.
sur Webmasters - Développement Web.

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 11h31   #8
Membre à l'essai
 
Inscription : août 2006
Messages : 54
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 54
Points : 20
Points : 20
Bon ca ne marche pas, j'ai fait :

Citation:
<%
dim coche

<input type="checkbox" id="inscription" value="oui">
%>

<script language="JavaScript">
<%=coche%>=document.getElementById('inscription');
</script>

<%

session("inscription") = coche

%>
pourquoi ?






[/QUOTE]
lonycc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 11h36   #9
Membre régulier
 
Inscription : juillet 2005
Messages : 161
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 161
Points : 92
Points : 92
Ca marchera pas tu ne peux pas récupérer une valeur javascript en asp
(nb:ca marche dans l'autre sens par contre)
Mateache est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 11h37   #10
Membre à l'essai
 
Inscription : août 2006
Messages : 54
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 54
Points : 20
Points : 20
donc c'est impossible à faire ?
lonycc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 11h42   #11
Membre régulier
 
Inscription : juillet 2005
Messages : 161
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 161
Points : 92
Points : 92
A part comme te conseille Immobilis en utilisant AJAX. Mais la je suis pas du tout calé en AJAX va voir dans le forum javascript pour poser ta question.
Mateache est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 11h57   #12
Membre à l'essai
 
Inscription : août 2006
Messages : 54
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 54
Points : 20
Points : 20
ok merci.
lonycc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 13h14   #13
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
cf http://asp.developpez.com/faq/?page=javascript

Merci de ne pas oublier de cliquer sur en bas à gauche.

A+
Immobilis 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 08h50.


 
 
 
 
Partenaires

Hébergement Web