begin process at 2012 05 29 08:05:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Function & Méthodes

 > 

Deux appels de fonction l'un dans l'autre


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Deux appels de fonction l'un dans l'autre

mardi 7 septembre 2010 à 14:53:50 | Deux appels de fonction l'un dans l'autre

Maxdivertis

Bonjour,

Je veux appeler depuis un input une fonction javascript (qui se trouve déjà dans un appel de fonction js). Je m'explique : j'ai ma balise input avec mon onClick :
<input type="checkbox" name="cbxBB" id="cbxBB" onClick="myChangingFront.Exec(repas=viande(boeuf);legume(haricots);fruit(getMyText(champsTxt1));)>

myChangingFront.Exec appel une méthode javascript qui va tout récupérer et faire des traitements.
L'important c'est getMyText(champsTxt1), c'est censé appeller ma fonction javascript (dénomé biensur getMyText) qui récupère le paramètre champsTxt1 (donc le contenu d'un champ texte).

Mon problème est que getMyText n'est jamais appelé. En gros myChangingFront.Exec interprète getMyText comme si c'était un fruit quoi ^^ Je n'arrive pas à placer deux appels de fonction l'un dans l'autre. (en résumé à faire callFonction1(callFonction2ToGetParams(params1));
Je galère vraiment, merci de votre aide.
mardi 7 septembre 2010 à 19:20:46 | Re : Deux appels de fonction l'un dans l'autre

PetoleTeam

Membre Club
Bonjour,
difficile de dire quelque chose de plus que je ne comprend pas tout...
mais pour commencer la synthaxe de l'appel de fonction est la suivante
Code Javascript :
onClick = "nom_de_la_fonction( parametre);">

donc déjà il manque un guillemet de fermeture dans ton code
Code Javascript :
onClick="myChangingFront.Exec(repas=viande(boeuf);legume(haricots);fruit(getMyText(champsTxt1));)">
mais peut être est ce le copier/coller qui a foiré...

ensuite parametre peut être une fonction, plutôt sont résultat d'ailleurs

Code Javascript :
onClick = "fonction_01( fonction_02(parametre_02));">
si la fonction_02 renvoie parametre on se retrouve dans le même cas que le premier appel...

La façon dont tu as écrit ton code fait que
myChangingFront.Exec est la fonction
et que
repas=viande(boeuf);legume(haricots);fruit(getMyText(champsTxt1))
sont les paramètres passés à la fonction...

la séparation des paramètres se fait à l'aide de la virgule et non du point virgule, donc au mieux on devrait avoir
Code Javascript :
onClick="myChangingFront.Exec(repas=viande(boeuf),legume(haricots),fruit(getMyText(champsTxt1)))"> 

dans ce cas repas est une variable
- viande une fonction
- boeuf une variable
- legume une fonction
etc, etc...

bon on va arrêter ici, car je ne suis plus sur d'être clair...

en attendant de voir ton code !!!

;O)
mercredi 8 septembre 2010 à 11:14:57 | Re : Deux appels de fonction l'un dans l'autre

Maxdivertis

Alors je vais reprendre ta dernière ligne de javascript :

Code Javascript :
onClick="myChangingFront.Exec(repas=viande(boeuf),legume(haricots),fruit(getMyText(champsTxt1)))"> 


Mon but est que myChangingFront.Exec n'ai qu'un seul paramètre d'ou les point virgules pour séparer les données au sein de mon unique paramètre. Ce paramètre c'est repas=viande(boeuf),legume(haricots),fruit(getMyText(champsTxt1)) avec à l'intérieur getMyText une fonction qui me permet d'avoir mon fruit.
Donc mon paramètre je veux qu'il ai la forme "repas=viande(..."Etc car ensuite je fais un traitement dessus.

donc je resterai bien sur un base comme celle-ci :

Code Javascript :
onClick="myChangingFront.Exec(repas=viande(boeuf);legume(haricots);fruit(getMyText(champsTxt1)))"> 


Sauf que ça marche pas ^^
mercredi 8 septembre 2010 à 18:31:40 | Re : Deux appels de fonction l'un dans l'autre

PetoleTeam

Membre Club
Bonjour,
...Mon but est que myChangingFront.Exec n'ai qu'un seul paramètre d'ou les point virgules ...
je te le répète les paramètres sont à séparer par une VIRGULE et rien d'autre...

tu peux passer l'ensemble en le mettant entre cotte, cela sera dans ce cas une chaine de caractère, qu'il te faudra dépiauter dans la fonction avant action...

pourquoi ne pas faire une fonction tampon
Code Javascript :
onclick ="fct_tampon();">

et dans le code la fonction
Code Javascript :
//-------------------
function fct_tampom(){
  var param = ???;                   // je doids admettre que je n'en sait rien
  repas = viande(boeuf);             // appel 1st fonction et initialise repas
  var Champ = getMyText(champsTxt1); // celle je la comprends mais pas sur!
  fruit( Champ);                     // execute fonction mais n'utilise pas le resultat
  myChangingFront.Exec( param);      // il n'y a qu'un parametre heureux!!!
}

...un morceau de code pourrait nous aider, on n'est pas devin!!!
;O)


Cette discussion est classée dans : input, javascript, fonction, appels, getmytext


Répondre à ce message

Sujets en rapport avec ce message

Lien javascript [ par yoyo ] Salut tout le monde,g un petit pb,g un lien qui est une image et quand je clique dessus, je lance une fonction javascript.Sur IE, pas de probleme mais fonction javascript [ par phil ] Bonjourvoici mon pb: function changeFrame(frame1,frame2){ top.nomdeframe1.location=frame1 top.nomdeframe2.location=frame2 comment doit-on écrire ce sc Besoin urgent d'une fonction Javascript [ par David ] Bonjour,Voici le context:J'utilise des JSP dans lesquelles j'insert des tags avec des listes déroulantes en import Java.J'ai un champ text dans lequel Executer une fonction javascript [ par tdikarimgrps ] Bonjour à tous,Voilà je souhaiterais savoir comment exécuter une fonction javascript lorsque je clique sur un lien ?De plus cette fonction devra downl isnull et javascript [ par OSIRIS1212 ] J'ai terriblement besoin d'une fonction javascript qui soit équivalente à la fonction isnull de vbscript!Aidez-moi par pitié!!Osiris1212Merci d'avance Ecrire un code Javascript dans un "tut" Javascript ? [ par honolulu ] Salut,Je suis en train de creer un "tut" de la manière suivante : j'ai fait un array (a, b, c, d), créé une fonction affiche () {document.form.textare isnull et javascript... [ par jenlain62 ] je voudrais pouvoir tester si une variable javascript existe ou pas. un peu l'equivalent de la fonction isnull en asp.Je m'explique : Je genere des ta Appel d'une fonction VB dans une fonction javascript [ par tiger76 ] Salut à tous!J'ai besoin d'aide : je cherche à appeler une fonction en VBScript à l'intérieur d'une fonction en Javascript.Exemple : function toto().. fonction ereg() comme en php [ par eax ] salut!je suis débutant en javascriptje cherche une fonction en javascript qui fonctionne comme la fonction ereg() en phpsi qqun connait un tutorial po fonction left() en javascript ? [ par Poulipe ] Bonjour,existe t il les memes fonctions que :left()len()right()en javascript ?ou comment faire pour savoir si un nom de checkbox contient tel ou tel c


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales