Passage de valeurs php dans une fonction JS
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 2 3 4 5 6 7 8
| <tr>
<td>
<label for='add_fonction_agent'>Fonction</label>
</td>
<td>
<input type='text' id='add_fonction_agent' name='add_fonction_agent' readonly="readonly" /><input type='button' value="Liste" onClick='function_list()'/>
</td>
</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)
Code:
1 2 3 4 5 6 7 8 9 10
| function SendToAgent(id,value)
{
var subId = id;
var subValue = value;
alert(subId);
alert (subValue);
window.opener.document.forms['ajout'].elements['add_fonction_agent'].value = subId;
} |
Toujours dans le m�me fichier :
Code:
1 2 3 4 5 6 7
| while($row= mysql_fetch_assoc($sql))
{
echo '<tr>';
echo '<td>'.$row['Id_fonction'].'</td>';
echo '<td>'.$row['Lib_fonction'].'</td>';
echo '<td><input type = "button" value="Select" onclick="SendToAgent('.$row['Id_fonction'].','.$row['Lib_fonction'].')" /></td>';
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 je vois que les param�tres sont pass�s dans firebug. Mais j'obtiens cette erreur :
Citation:
ReferenceError : OUVRIER is not defined
SendToAgent(9, OUVRIER)
(9 �tant un exemple d'ID et OUVRIER le libell� de la fonction)
ou lorsque mon libell� comporte un espace :
Citation:
SyntaxError:missing ) after argument list
Alors que mes parenth�ses sont bien toutes ferm�.
A savoir que lorsque je ne fais que passer l'ID, ce dernier est envoy� sans probl�me. Par contre lorsque j'ai essay� avec le libell� seul j�obtiens la m�me erreur.
Le but est d'obtenir l'ID et le libell� dans ma fonction JS.
Merci d'avance et bonne journ�e. :)