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

JavaScript Discussion :

[PHP-JS] R�cup�ration d'input cr��s en JavaScript


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Inscrit en
    Septembre 2007
    Messages
    3
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 3
    Par d�faut [PHP-JS] R�cup�ration d'input cr��s en JavaScript
    Bonjour

    Je viens ici en dernier recours, car cela fait 1 journ�e complete que je planche sur mon probleme.

    J'ai un formulaire dans lequel j'�cris des lignes en javascript contenant un input.
    Et apres validation, il ne trouve pas ce fameux input.

    Alors que j'ai deja fait ce systeme sur 2/3 autres pages sans avoir ce probleme.
    Auriez vous une id�e du probleme ?

    Voila la fonction qui ajoute l'input :
    Code JavaScript : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    function add(valeur,id,name)
    {
    	document.getElementById(valeur+"J").innerHTML += "<tr>\n<td class=\"tableg\">"+name+"</td>\n<td class=\"tablec\" width=\"75\"><input type=\"hidden\" name=\""+valeur+"JaimeN[]\" value=\""+id+"\"></td>\n</tr>\n";	   
    	document.getElementById("n"+valeur).value =""; 
    }

    Le formulaire est en POST.
    Est quand je cherche si (disons que valeur=titre) $_POST['titreJaimeN'] existe, il me repond que non.
    Alors que dans le code HTML, ils ont bien �t� �cris.

    D'avance merci de votre aide.

  2. #2
    Expert confirm�
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 681
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 681
    Par d�faut
    utilise ce code pour voir ce que tu obtiens dans $_POST :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    echo '<pre>';
    print_r($_POST);
    echo '</pre>';

  3. #3
    Candidat au Club
    Inscrit en
    Septembre 2007
    Messages
    3
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 3
    Par d�faut
    Merci, mais j'obtiens toutes mes autres variables sauf celle la.

    Code PHP : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Array
    (
        [name] => tryo
        [description] => Une description !
        [tags] => tag,tag,tag
        [nartiste] => Entrez le nom de l'artiste à ajouter
        [ntitre] => Entrez le nom du titre à ajouter
        [modif] => 190
        [x] => 40
        [y] => 17
    )

    Par contre j'ai ce fameux X et Y qui viennent de je ne sais ou ...

  4. #4
    Expert confirm�
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 681
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 681
    Par d�faut
    Citation Envoy� par Spica83 Voir le message
    Par contre j'ai ce fameux X et Y qui viennent de je ne sais ou ...
    c'est quand on clique sur une image pour soumettre le formulaire. dans "x" et "y" il y a les coordonn�es en pixels du clic

    pour ta page, c'est un probl�me de JavaScript, est ce que tu peux nous donner un lien de test ou bien nous mettre en pi�ce jointe la page compl�te ?

  5. #5
    Membre �clair� Avatar de Tanebisse
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    F�vrier 2007
    Messages
    449
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 46
    Localisation : France

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 449
    Par d�faut
    En r�gle g�n�ral en javascript il faut �viter d'utiliser des noms de variables qui sont des attributs javascripts comme "id" et "name" que tu as en param�tre de ta fonction. Essai avec "monID" et "monName", juste pour voir. J'ai eu un pbm similaire cette semaine.

  6. #6
    Candidat au Club
    Inscrit en
    Septembre 2007
    Messages
    3
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 3
    Par d�faut
    Apres pleins de test, il s'avere que ca marche sur IE, mais pas sous FireFox.

    En vous simplifiant le code au max :
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    ...
    <form name="modifForm" method="POST" action="<?php echo $_SERVER["PHP_SELF"]."?page=expert" ?>">
    ...
    <table width="400" border="0" cellspacing="0" cellpadding="0" id="artisteJ">
    		</table>
    		<table width="400" border="0" cellspacing="0" cellpadding="0" class="tableajout">
     	 	<tr>
    	     <td width=55%><input type="text" name="nartiste" id="nartiste" value="Entrez le nom de l'artiste &agrave; ajouter" size="30"></td>
    	     <td align=left width=20%><div class="tableclic"><a href="#" <?php if (isset ($id)) { echo "onClick=\"ajout_liste('artiste');\""; }?>>&nbsp;&nbsp;Ajouter&nbsp;&nbsp;</a></div></td>
    		<td>&nbsp;</td>
    		</tr>
        	</table>
    ...
    </form>

    Code javascript : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    function ajout_liste(valeur)
    { 
    	if (valeur == 'artiste' || valeur == 'titre' )
    	{
    		window.open("recherche.php?action="+valeur+"&mot="+document.getElementById("n"+valeur).value,"Recherche",'width=500, height=500,menubar=no,status=no,scrollbars=yes');
        } 
        else
        {
        	document.getElementById("n"+valeur).focus();
        }
    } 
     
    function add(valeur,id,name)
    {
    	document.getElementById(valeur+"J").innerHTML += "<tr>\n<td class=\"tableg\">"+name+"</td>\n<td class=\"tablec\" width=\"75\">&nbsp;<input type=\"hidden\" name=\""+valeur+"JaimeN[]\" value=\""+id+"\"></td>\n</tr>\n";	   
    	document.getElementById("n"+valeur).value =""; 
    }
    En precisant que dans le fichier recherche.php, apres avoir choisi un artiste ca renvoie vers la fonction JS add();

    Voila, en esperant que vous y comprenniez quelque chose. Car j'ai eu du mal a faire tout comprendre a mes collegues qui eux non plus ne voient pas le probleme.
    PS : en passant on est 3 Developpeur PHP et personne ne trouve. Qui dit mieux ?

Discussions similaires

  1. R�cup�ration des valeurs d'INPUTs cr��s dynamiquement ?
    Par Zebulon777 dans le forum G�n�ral JavaScript
    R�ponses: 11
    Dernier message: 18/09/2014, 11h07
  2. R�ponses: 7
    Dernier message: 27/08/2007, 15h13
  3. [PHP-JS] R�cup�ration de variable php en javascript
    Par akara dans le forum G�n�ral JavaScript
    R�ponses: 6
    Dernier message: 30/07/2007, 18h08
  4. [PHP-JS] Probl�me entre mon INPUT et du javascript
    Par bodysplash007 dans le forum Langage
    R�ponses: 19
    Dernier message: 23/05/2007, 18h03
  5. [PHP-JS] R�cup�ration variable php et Javascript
    Par GarGamel55 dans le forum Langage
    R�ponses: 2
    Dernier message: 15/07/2006, 11h49

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