Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2724 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [PHP/JS]Passage de valeurs php vers une fonction JS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP/JS]Passage de valeurs php vers une fonction JS

n°2198090
furil
Posté le 19-07-2013 à 13:30:42  profilanswer
 

Bonjour,
 
Voilà j'ai un formulaire, il y a un champ en particulier appelé "Fonction" lequel nous ouvre une fenêtre pop-up qui nous listera les fonctions disponible.
 
On a 2 fichiers utilisés, je vais mettre les parties de code concernés.
 
formulaire.php :
 
 

Code :
  1. <tr>
  2.     <td>
  3.         <label for='add_fonction_agent'>Fonction</label>
  4.     </td>
  5.     <td>
  6.         <input type='text' id='add_fonction_agent' name='add_fonction_agent' readonly="readonly" /><input type='button' value="Liste"  onClick='function_list()'/> 
  7.     </td>
  8. </tr>


 
Function_list est une fonction JS qui va lister toutes les fonctions disponibles dans une fenêtre pop-up, qui est fonctionnelle.
 
liste_fonction.php (fichier qui s'occupe d'afficher toutes les fonctions disponibles)
 
Code javascript :
 

Code :
  1. function SendToAgent(id,value)
  2. {
  3. var subId = id;
  4. var subValue = value;
  5. alert(subId);
  6. alert (subValue);
  7. window.opener.document.forms['ajout'].elements['add_fonction_agent'].value = subId;
  8. }


 
Toujours dans le même fichier :
 
Code php :
 

Code :
  1. while($row= mysql_fetch_assoc($sql))
  2. {
  3. echo '<tr>';
  4. echo '<td>'.$row['Id_fonction'].'</td>';
  5. echo '<td>'.$row['Lib_fonction'].'</td>';
  6. echo '<td><input type = "button" value="Select" onclick="SendToAgent('.$row['Id_fonction'].','.$row['Lib_fonction'].'" )" /></td>';
  7. echo '</tr>';


A savoir que j'utilise une base de données, j'ai crée une 3ème cellule qui comporte un bouton qui lorsqu'on clique dessus on appelle la fonction JS et prendre en paramètre l'ID et le libellé de la fonction correspondante au bouton sur lequel on a cliqué.
Mon problème est lorsque je clique sur le bouton correspondant à telle fonction dans la fenêtre pop-up, je vois que les paramètres sont passés dans firebug. Mais j'obtiens cette erreur :
 
 
SyntaxError: missing ) after argument list
SendToAgent(9,OUVRIER  
 

 
9 étant un exemple d'ID correspondant à la fonction OUVRIER qui est le libellé.
 
Le but est d'obtenir l'ID et le libellé dans ma fonction JS.
 
 
Merci d'avance et bonne journée.

mood
Publicité
Posté le 19-07-2013 à 13:30:42  profilanswer
 

n°2198096
mechkurt
Posté le 19-07-2013 à 14:25:24  profilanswer
 

ligne 6 de ton 3eme block:

Code :
  1. echo '<td><input type = "button" value="Select" onclick="SendToAgent('.$row['Id_fonction'].','.$row['Lib_fonction'].'" )" /></td>';


Tu fermes ici le onclick, sans avoir délimité ton champs texte ni fermé ta fonction...
 
Un truc de ce genre devrait mieux fonctionner :

Code :
  1. echo '<td><input type = "button" value="Select" onclick="SendToAgent('.$row['Id_fonction'].',\''.$row['Lib_fonction'].'\');" /></td>';


Message édité par mechkurt le 19-07-2013 à 14:27:20

---------------
D3
n°2198257
furil
Posté le 22-07-2013 à 08:44:50  profilanswer
 

Salut mechkurt,
 
Erreur de débutant, grand merci :)
 
Bonne journée ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [PHP/JS]Passage de valeurs php vers une fonction JS

 

Sujets relatifs
Problème opencv - fonction findContourscode php de convertisseur vers pdf
PHP : AUTO-COMPLETION[Résolu][PHP]récupérer tous les mercredis d'une période donnée
Comment lancer une fonction php en ajax?[JS] Problème limite d'une variable atteinte
DAO vers ADO: Champ multivaleurModifier fonction javascript
Liste déroulante et passage de variable[RESOLU] chargement lien PHP par défaut : comment faire?
Plus de sujets relatifs à : [PHP/JS]Passage de valeurs php vers une fonction JS


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR