Gérer le forum:  Aide  •  Rechercher  •  Liste des Membres  •  Groupes d'utilisateurs   •  S'enregistrer  •  Profil  •  Se connecter pour vérifier ses messages privés  •  Connexion 
 [PHP-Javascript] Echange Variable Voir le sujet suivant
Voir le sujet précédent
Poster un nouveau sujetRépondre au sujet
Auteur Message
silvia1212
Forumeur fréquent
Forumeur fréquent


BTS IG - Option développeur Diplômé
Sexe: Sexe:Féminin
Messages: 56
Localisation: MILLAU (12)

MessagePosté le: Mar 16 Aoû 2005 - 10:49 Répondre en citantRevenir en haut

Bonjours,
J'aimerais récupérer une variable javascript pour réaliser une requette sql....
Mais, je ne sais pas trop comment faire....

Code:

<script language="javascript">
function Champs()
{
   var jsVariable=document.form1.liste1.options[document.form1.liste1.selectedIndex].innerText ;
   alert(jsVariable);
}
</script>

<INPUT TYPE="SUBMIT" VALUE="Enregistrer" tabindex="3" onClick="Champs()">


Ensuite, je voudrais récupérer jsVariable !!!!

J'ai trouver un truc qui marche, mais, cela m'ouvre une nouvelle page, or, je voudrais récup la variable pour l'insérer dans ma base......
Merci
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer l'e-mailMSN Messenger

N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire.
Genzo
Modérateur
Modérateur


Post-BTS
Sexe: Sexe:Masculin
Messages: 1706
Localisation: Sartrouville (78)

MessagePosté le: Mar 16 Aoû 2005 - 11:20 Répondre en citantRevenir en haut

Bon moi je mettrais cette variable dans un champ invisible :
Code:
<script language="javascript">
function Champs()
{
   var jsVariable=document.form1.liste1.options[document.form1.liste1.selectedIndex].innerText ;
   document.getElementById('recup').value = jsVariable;
   alert(jsVariable);
}
</script>


...


<input type="hidden" name="rec" id="recup" value="" />
<INPUT TYPE="SUBMIT" VALUE="Enregistrer" tabindex="3" onClick="Champs()">


Et tu récupères la variable avec $_POST[rec] dans la page de traitement du formulaire.

_________________
N'oubliez pas de mettre un avis sur votre lycée/centre de formation !!! Pensez aux futurs BTSiens. Merci Wink

Dernière édition par Genzo le Mar 16 Aoû 2005 - 11:32; édité 1 fois
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Vincent
Webmaster
Webmaster


Post-BTS
Sexe: Sexe:Masculin
Messages: 5584
Localisation: Montpellier

MessagePosté le: Mar 16 Aoû 2005 - 11:31 Répondre en citantRevenir en haut

J'ai pas trop compris l'utilité de ce JavaScript, car ca va juste envoyer un paramètre sélectionné dans une liste d'un formulaire, lequel est déjà renvoyé lorsqu'on poste le formulaire.

_________________
Hey les amis, pensez à suivre @webig sur Twitter, et pourquoi pas me suivre moi @cybervince Wink
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN MessengerNuméro ICQ
Genzo
Modérateur
Modérateur


Post-BTS
Sexe: Sexe:Masculin
Messages: 1706
Localisation: Sartrouville (78)

MessagePosté le: Mar 16 Aoû 2005 - 11:33 Répondre en citantRevenir en haut

Vincent a écrit:
J'ai pas trop compris l'utilité de ce JavaScript, car ca va juste envoyer un paramètre sélectionné dans une liste d'un formulaire, lequel est déjà renvoyé lorsqu'on poste le formulaire.

J'y avais pas pensé au début Laughing ! Vive Paté-man

La récupération au niveau PHP se fait avec $_POST[liste1].

Si tu veux connaître tous les éléments envoyés par le formulaire :
Code:
<? php

print("<pre>");
print_r($_POST);
print("</pre>");

? >

_________________
N'oubliez pas de mettre un avis sur votre lycée/centre de formation !!! Pensez aux futurs BTSiens. Merci Wink
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Vincent
Webmaster
Webmaster


Post-BTS
Sexe: Sexe:Masculin
Messages: 5584
Localisation: Montpellier

MessagePosté le: Mar 16 Aoû 2005 - 11:41 Répondre en citantRevenir en haut

De toute façon le JavaScript ca marche que quand ca veut bien.
Personnellement je n'en mets que quand j'ai vraiment pas le choix.

_________________
Hey les amis, pensez à suivre @webig sur Twitter, et pourquoi pas me suivre moi @cybervince Wink
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN MessengerNuméro ICQ
Genzo
Modérateur
Modérateur


Post-BTS
Sexe: Sexe:Masculin
Messages: 1706
Localisation: Sartrouville (78)

MessagePosté le: Mar 16 Aoû 2005 - 12:00 Répondre en citantRevenir en haut

Le javascript c'est bien si on ne s'en sert pas pour "sécuriser". Car il est très simple de le désactiver.

Moi je m'en sert surtout pour tout ce qui est "Clic affiche/cache", je trouve ça délire Mr. Green

_________________
N'oubliez pas de mettre un avis sur votre lycée/centre de formation !!! Pensez aux futurs BTSiens. Merci Wink
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Vincent
Webmaster
Webmaster


Post-BTS
Sexe: Sexe:Masculin
Messages: 5584
Localisation: Montpellier

MessagePosté le: Mar 16 Aoû 2005 - 12:02 Répondre en citantRevenir en haut

Genzo a écrit:
Le javascript c'est bien si on ne s'en sert pas pour "sécuriser". Car il est très simple de le désactiver.

Moi je m'en sert surtout pour tout ce qui est "Clic affiche/cache", je trouve ça délire Mr. Green

Oui c'est bien pratique pour ca.
Mais il ne faut pas non plus que ca soit le seul moyen de fonctionner pour le site. Un site doit rester fonctionnel à 100% même sans JavaScript, quitte à ce que ca soit un peu moins beau, kitchouille

_________________
Hey les amis, pensez à suivre @webig sur Twitter, et pourquoi pas me suivre moi @cybervince Wink
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN MessengerNuméro ICQ
Montrer les messages depuis:      
Poster un nouveau sujetRépondre au sujet
 Sauter vers:   



Voir le sujet suivant
Voir le sujet précédent
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum