IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Php et Ajax sont dans un formulaire..


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 9
    Points : 8
    Points
    8
    Par défaut Php et Ajax sont dans un formulaire..
    Bonjour à tous.
    D'habitude je trouve toujours une solution à mes problèmes en consultant les archives des forums, mais là je sèche ^^ :
    Voilà mon souci : je cherche à recupérer la valeur d'une balise select sur un évènement onchange, et transmettre cette valeur via une fonction ajax qui va m'afficher cette valeur dans un champ dédié à son affichage à la fin de mon formulaire, tout ça donc sans recharger ma page. Donc sans utiliser la méthode post (oui je sais, j'aime bien compliquer les choses ^^).
    j'ai donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <select name="jour_fin" id="jour_fin" onchange="go('pages/creation_conges.php?reste=<?php echo'<script>document.forms[0].annee_debut.value</script>' ; ?>','contenu');">
    et j'affiche le tout ici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <div id ="jours_restant"  value="">
    <table><tr><td whidth="30%">Nombre de jours de congés restant :</td><td width="70%">
    	<?php if (isset($_GET['reste']))
    	{
    		echo $_GET['reste'];	
    	}
    	else{echo $nb_jours_conges;}?>
    </td></tr></table></div>
    Or, je ne parviens pas à trouver comment récuperer la valeur de mon select, et à le transmettre.(pour le moment, j'affiche le "contenant" et pas le "contenu")
    Je vois bien qu'il ne faut pas faire comme ça, mais je ne trouve pas la bonne méthode,et je précise que j'y parviens sans problèmes si j'utilise uniquement du javascript avec la méthode innerhtml, mais j'ai pour contrainte de tout faire en php ^^
    Merci.

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 9
    Points : 8
    Points
    8
    Par défaut
    RESOLU !!

    haha, j'avais pas bien cherché dans les archives ^^, j'ai trouvé pourquoi ça ne marchait pas. Si ça peut aider quelqu'un, voici pourquoi :

    dans mon onChange, j'avais un problème de quotes, car il fallait que je code comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo'<select name="jour_fin" id="jour_fin" onchange="go(\'pages/creation_conges.php?reste= \'+ document.forms[0].annee_debut.value,\'contenu\');">';
    et là plus de problème ! j'affiche bien dynamiquement le contenu de ma balise dans un autre champs sans recharger ma page. J'adore l'ajax

    Et merci à ceux qui m'ont inspiré la soluce

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 28/11/2012, 13h50
  2. [MySQL] PHP/MYSQL clé étrangère dans un formulaire
    Par methevas dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 10/02/2012, 23h59
  3. [PHP-JS] Manipuler en Javascript un tableau dans un formulaire PHP
    Par Bouillons2 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 12/11/2010, 10h10
  4. Réponses: 2
    Dernier message: 04/03/2008, 11h32
  5. [Image]Insérer une image générée par PHP dans un formulaire (anti-robot)
    Par dark_vidor dans le forum Bibliothèques et frameworks
    Réponses: 14
    Dernier message: 29/04/2006, 22h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo