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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Passer des parametres dans une fonction JS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Passer des parametres dans une fonction JS

n°1398515
weed
Posté le 01-07-2006 à 13:29:26  profilanswer
 

bonjour,  
 
je ne comprends pas du tout. Lorsque j'essaie de passer plusieurs parametres mon popup ne veux plus s'ouvrir.
 
Voici mon code qui appelle mon popup :
 

Code :
  1. echo "<td><a href='#' onClick='popup(".$b004['ID_CLIENT'].",".$b004['EMAIL'].", ".$b004['CODE_POS']." )'>modifier</td>";


 
et mon fonction js :

Code :
  1. function popup (numhighdeal, email, codepostal)
  2. {
  3.         window.open('popup.php?numhighdeal='+numhighdeal+'&email='+email+'&codepostal='+codepostal,'Detail Client', 'width=500px,height=600px,resizable=yes');
  4.        
  5. }


 
 
je ne pense pas m'etre trompé. Quel erreur de syntaxe ais je faite ?
 
 
http://img348.imageshack.us/img348/1326/js7eq.jpg
 
 
Error: syntax error
Source File: http://billingvm.bo.virginmobile.f [...] ation.php#
Line: 1, Column: 15
Source Code:
popup(00004331,, 78114 )
 
Error: missing ) after argument list
Source File: http://billingvm.bo.virginmobile.f [...] ation.php#
Line: 1, Column: 29
Source Code:
popup(00004517,nutela_forever@hotmail.fr, 75020 )


Message édité par weed le 01-07-2006 à 13:29:46
mood
Publicité
Posté le 01-07-2006 à 13:29:26  profilanswer
 

n°1398518
AlphaZone
Posté le 01-07-2006 à 13:34:48  profilanswer
 

Normal que cela ne fonctionne pas. Ton adresse email est sous la forme d'une chaine de caractère. Du coup il ne faut pas oublier de mettre des quotes.
 
Modifie ton echo comme ceci:

Code :
  1. echo '<td><a href="#" onClick="popup('.$b004['ID_CLIENT'].',\''.$b004['EMAIL'].'\', '.$b004['CODE_POS'].');">modifier</td>';


Message édité par AlphaZone le 01-07-2006 à 13:36:14
n°1398612
slkx
Posté le 01-07-2006 à 17:45:58  profilanswer
 

Permets moi d'ajouter qu'il faut peut etre egalement mettre ID_CLIENT dans des simples quotes.
En effet, en numérique le valeur 00004517 (qui est donnée en exemple par WEED) deviendrait 4517 (les zéros seront tronqués). :sweat:


Message édité par slkx le 01-07-2006 à 17:46:51

---------------
http://www.sweetylife.com
n°1398765
AlphaZone
Posté le 02-07-2006 à 12:10:32  profilanswer
 

Justement, un ID, est un numérique et cela doit le rester. Le fait de le mettre entre quote, deviendrais une chaine de caractère.
 
D'ailleur, Weed, comment est-ce que tu génère ton ID client ? Je ne vois pas trop l'interêt de mettre des 0 devant.


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

  Passer des parametres dans une fonction JS

 

Sujets relatifs
Problème Passage de Paramètres à une fonction Javascript[MySQL] Fonction recherche complexe
[matlab] fonction imwritefonction mail et CSS
[php][html] Fonction qui transforme un caractere special en &truc;lancer une application et remplir ses paramètres
Probleme fonction VBATraiter des données en fonction du résultat retourné par fopen()
Ne pas passer par le navigateur pour ouvrir un pdf 
Plus de sujets relatifs à : Passer des parametres dans une fonction JS


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)