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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [js] recupérer une varible

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[js] recupérer une varible

n°686425
$man
Posté le 29-03-2004 à 12:20:56  profilanswer
 

salut everybody,
voila j'ai 2 fonctions dans mon code java et dans la 2eme je voudrais recup une variable qui se trouve dans la 1ere. j'ai éssayé nom_1ere_fonction.variable mauis ca marche pas.
merci  :hello:

mood
Publicité
Posté le 29-03-2004 à 12:20:56  profilanswer
 

n°686442
fastclemmy
(re-)Dictateur en plastique
Posté le 29-03-2004 à 12:40:54  profilanswer
 

Déclare-la à l'extérieur de ta première fonction.

n°686524
$man
Posté le 29-03-2004 à 14:19:56  profilanswer
 

oui mais la 1ere fonction ne marche pas si je la déclare en dehors  :(

n°686537
anapajari
s/travail/glanding on hfr/gs;
Posté le 29-03-2004 à 14:29:54  profilanswer
 

passe la en paramètre à ta deuxieme fonction ...

n°686542
$man
Posté le 29-03-2004 à 14:32:50  profilanswer
 

arf, c'étais évident pour moi, mais je connais pas le javascript
 :D  
paramètre kesako ?
 :hello:

n°686658
dilyfe
Posté le 29-03-2004 à 15:56:20  profilanswer
 

Code :
  1. function MaPremierFonction()
  2. {
  3.     var Param;
  4.     Param = "blabla";
  5.     MaSecondeFonction(Param);
  6. }
  7. function MaSecondeFonction(LeParametre)
  8. {
  9.     if(LeParametre=="" )
  10.     {    alert("truc" );    }
  11.     // voila c a peu pres ca
  12. }

n°686670
$man
Posté le 29-03-2004 à 16:06:36  profilanswer
 

snif, jarive po, voila mon code.
mon code
 

Code :
  1. <script language="javascript">
  2. <!--
  3. function calculette ()
  4. {
  5. var total=0;
  6. if (caddie.achat1.checked)
  7. total+=230;
  8. if (caddie.achat2.checked)
  9. total+=290;
  10. if (caddie.achat3.checked)
  11. total+=210;
  12. if (caddie.achat4.checked)
  13. total+=260;
  14. if (caddie.achat5.checked)
  15. total+=390;
  16. caddie.Total.value=total+" ?";
  17. }
  18. function control()
  19. {
  20. if(!document.caddie.societe.value.length){alert("Vous n'avez pas renseigné le champ «Société»" );return false;}
  21. if(!document.caddie.nom.value.length){alert("Vous n'avez pas renseigné le champ «Nom»" );return false;}
  22. if(!document.caddie.prenom.value.length){alert("Vous n'avez pas renseigné le champ «Prénom»" );return false;}
  23. if(!document.caddie.adresse.value.length){alert("Vous n'avez pas renseigné le champ «Adresse»" );return false;}
  24. if(!document.caddie.code.value.length){alert("Vous n'avez pas renseigné le champ «Code postal»" );return false;}
  25. if(!document.caddie.ville.value.length){alert("Vous n'avez pas renseigné le champ «Ville»" );return false;}
  26. if(!document.caddie.tel.value.length){alert("Vous n'avez pas renseigné le champ «Téléphone»" );return false;}
  27. if(!document.caddie.email.value.length){alert("Vous n'avez pas renseigné le champ «E-mail»" );return false;}
  28. }
  29. //-->
  30. </script>


je veux en fait rajouté une ligne de controle, dans control pour voir si la personne a bien cliqué sur un checkbox!
marci

n°686678
walli
Posté le 29-03-2004 à 16:15:31  profilanswer
 


Code :
  1. <script language="javascript">
  2. <!--
  3. var total;
  4. function calculette ()
  5. {
  6. total=0;
  7. if (caddie.achat1.checked)
  8. total+=230;
  9. if (caddie.achat2.checked)
  10. total+=290;
  11. if (caddie.achat3.checked)
  12. total+=210;
  13. if (caddie.achat4.checked)
  14. total+=260;
  15. if (caddie.achat5.checked)
  16. total+=390;
  17. caddie.Total.value=total+" €";
  18. }
  19. function control(total)
  20. {
  21. // test sur la valeur de total
  22. if(!document.caddie.societe.value.length){alert("Vous n'avez pas renseigné le champ «Société»" );return false;}
  23. if(!document.caddie.nom.value.length){alert("Vous n'avez pas renseigné le champ «Nom»" );return false;}
  24. if(!document.caddie.prenom.value.length){alert("Vous n'avez pas renseigné le champ «Prénom»" );return false;}
  25. if(!document.caddie.adresse.value.length){alert("Vous n'avez pas renseigné le champ «Adresse»" );return false;}
  26. if(!document.caddie.code.value.length){alert("Vous n'avez pas renseigné le champ «Code postal»" );return false;}
  27. if(!document.caddie.ville.value.length){alert("Vous n'avez pas renseigné le champ «Ville»" );return false;}
  28. if(!document.caddie.tel.value.length){alert("Vous n'avez pas renseigné le champ «Téléphone»" );return false;}
  29. if(!document.caddie.email.value.length){alert("Vous n'avez pas renseigné le champ «E-mail»" );return false;}
  30. }
  31. //-->
  32. </script>

ca marche pas un truc dans le genre ?


---------------
NP :
n°686691
$man
Posté le 29-03-2004 à 16:28:00  profilanswer
 

non j'ai éssayé il ne se passe rien,
merci de ton aide  :)  
 :hello:

n°686698
anapajari
s/travail/glanding on hfr/gs;
Posté le 29-03-2004 à 16:35:20  profilanswer
 

bin a mon avis le probleme c'est que tu comprends rien à ce qu'est écrit ( sans vouloir etre méchant) parce que dans aucune de tes fonctions tu n'as de variable qui ne soit accèssible par l'autre.
Donc tu veux rajouter une ligne dans controle pour vérifier qu'au moins un achat a été coché:

Code :
  1. function control(total)
  2.   {
  3.     // test sur la valeur de total  
  4.     if(!document.caddie.societe.value.length){alert("Vous n'avez pas renseigné le champ «Société»" );return false;}
  5.     ....
  6.     if(document.caddie.Total.value.length<=1){alert("Vous n'avez pas fait d'achat" );return false;}  // on mets <=1 car il y a toujours au moins "?" dans ton champs  
  7.   }


Message édité par anapajari le 29-03-2004 à 16:35:53
mood
Publicité
Posté le 29-03-2004 à 16:35:20  profilanswer
 

n°686707
$man
Posté le 29-03-2004 à 16:46:02  profilanswer
 

smarche po g ésséyé, meme si je comprends rien [:spamafote]

n°686719
anapajari
s/travail/glanding on hfr/gs;
Posté le 29-03-2004 à 16:56:23  profilanswer
 

$man a écrit :

smarche po g ésséyé, meme si je comprends rien [:spamafote]


ok a quel moment appeles tu calculette() dans ton code HTML ??? même question pour control()?
 
Par ailleurs quand tu dis ça marche pas, ça veut dire que ça te génère une erreur ? que rien ne se passe? ou qu'il ne se passe pas ce qu'il devrait?
 
enfin c'est moi qui comprends rien quand tu écris comme tu viens de le faire...

n°686727
$man
Posté le 29-03-2004 à 17:04:14  profilanswer
 

il en se passe rien n'y message d'erreur, ni le message quand il n'y a rien de selectionner.
alors la 1ere procedure est la premier appelée, puis la seconde quand on fait un submit  :)  
 :hello:

n°687061
$man
Posté le 30-03-2004 à 09:26:25  profilanswer
 

salut à tous,
bon si ça peut intéresser quelqu'un j'ai contoruner le probleme en utilisant un ET logique ->  
if ((doc.form.checkbox1.checked == false)&&(doc.form.checkbox2.checked == false)&&...&&(doc.form.checkbox5.checked == false))
voila ++
 :hello:


Message édité par $man le 30-03-2004 à 09:27:21
n°687288
jagstang
Pa Capona ಠ_ಠ
Posté le 30-03-2004 à 13:18:06  profilanswer
 

$man a écrit :

salut à tous,
bon si ça peut intéresser quelqu'un j'ai contoruner le probleme en utilisant un ET logique ->  
if ((doc.form.checkbox1.checked == false)&&(doc.form.checkbox2.checked == false)&&...&&(doc.form.checkbox5.checked == false))
voila ++
 :hello:


horrible, illisible  :sweat:

n°687483
$man
Posté le 30-03-2004 à 15:51:43  profilanswer
 

JagStang a écrit :


horrible, illisible  :sweat:  


 
 :heink:  :??:

n°687552
walli
Posté le 30-03-2004 à 16:40:38  profilanswer
 

bah oui, la tu n'as que 5 check box, mais imagine que tu en aies 100, tu vas te tapper la meme syntaxe ?
c'est quand meme pas top :/


---------------
NP :
n°688100
$man
Posté le 31-03-2004 à 09:17:36  profilanswer
 

ok, tu as raison, mais ne connaissant pas le javascript, et étant obligé de l'utilisé pour un besoin ponctuel, qui par chance, ne comporte que 5 checkbox, j'ai fais ca et ca fonctionne bien. Ce n'est certes pas le mieux adapté mai sa répond à mon besoin.
merci


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

  [js] recupérer une varible

 

Sujets relatifs
Exemple de code pour recuperer les donnes d un formulairecomment recuperer un texte écrit dans un JComboBox
[ASP][ACCESS]Récupérer les noms des champs d'une BDRécupérer un mot d'1 ligne en ayant la position de son 1er caractère
[Java] récupérer l'identifiant du processeur[batch] Récupérer le dernier fichier créé d'un répertoire
Où récupérer PhpMyExplorer en ce moment ?..[php] récupérer l'id d'une ligne apres un INSERT MySQL
plantage : recuperer un fichierrecuperer la valeur d'une variable qui se trouve dans une autres page
Plus de sujets relatifs à : [js] recupérer une varible


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