begin process at 2012 02 13 22:56:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Function & Méthodes

 > 

Question de tout débutant


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

Question de tout débutant

samedi 24 mai 2008 à 20:58:14 | Question de tout débutant

slhuilli

Bonsoir,

Je suis tout debutant en javascript et j'essaie de faire un truc tres bête : j'ai besoin de calculer les KCalories d'un element à partir de 3 flottant : lipides, proteines et glucide sur la méthode :

Kcal = proteines + lipides*9 + glucides * 4

C'est tout ce que que je voudrais.
J'ai bien sûr essayé mais j'ai 0 à chaque fois. Quelqu'un peut il me dire pourquoi ?
ca serait vraiment sympa ;-)

<html>
<head>
<script language="javascript">
function calcule(lipide,glucides,protides)
{
    //proteines*4 + lipides * 9  + glucides * 4
    document.getElementById("resultat").value = parseFloat(document.getElementById("proteines").value) + parseFloat(document.getElementById("lipides").value*9) +  parseFloat(document.getElementById("glucides").value*4);
     
}
</script>
</head>
<body>
<form action="javascript:calcule(eval(document.forms[0].lipides.value), eval(document.forms[0].glucides.value), eval(document.forms[0].proteines.value));" method="post">
<table border=0>
<tr><td>Proteines</td><td><input type="text" name="proteines" ></td></tr>
<tr><td>Lipides</td><td><input type="text" name="lipides" ></td></tr>
<tr><td>Glucides</td><td><input type="text" name="glucides" ></td></tr>
<tr><td><b>Resultat</b></td><td><input type="text" name="resultat"></td></tr>
</table>
<input type="button" onClick="calcule(1)">
</form>
</body>
</html>


samedi 24 mai 2008 à 23:01:03 | Re : Question de tout débutant

taillecrayon

Réponse acceptée !
Salut
déclare seulement la fonction calcule()
met le *9 et *4 hors du parsefloat
met rien dans la balise form
remplace name par id dans les input
pour le bouton: onclick="calcule()"
J'ai pas testé,je suis étonné que tu n'ai pas une erreur plutot que 0 mais bon.
taillecrayon
samedi 24 mai 2008 à 23:10:06 | Re : Question de tout débutant

slhuilli

Réponse acceptée !
je suis d'accord, si j'avais eu une erreur je pense que j'aurai pas été si douteur de mon code.

Tu peux m'expliquer la différence entre name ett id ? ca j'ai vraiment pas pigé

Merci beaucoup en tout ca car ca marche.

seb

dimanche 25 mai 2008 à 09:23:27 | Re : Question de tout débutant

nicomilville

Membre Club
Réponse acceptée !
Salut,

L'attribut name peut servir en php pour récupérer les résultats du formulaire en faisant : $_POST['nom_du_champ'];
Il peut aussi servir en javascript pour la même chose : document.form.nom_du_champs.value;

L'atribut id sert pour le CSS et et aussi pour le javascript.... pour le récupérer il faut utiliser : document.getElementById('nom_du_champs');
Tu peus aussi récupérer l'id comme ça en javascript avec le framework prototype : $(id)...

a++

Si la réponse vous convient, pensez : Réponse accepté !

dimanche 25 mai 2008 à 09:39:56 | Re : Question de tout débutant

slhuilli

Réponse acceptée !
Merci pour cette info, je l'ignorais totalement.
dimanche 25 mai 2008 à 10:21:27 | Re : Question de tout débutant

nicomilville

Membre Club
Réponse acceptée !
de rien !

a++

Si la réponse vous convient, pensez : Réponse accepté !



Cette discussion est classée dans : document, getelementbyid, lipides, proteines, glucides


Répondre à ce message

Sujets en rapport avec ce message

Compatibilite [ par JB ] A grand dieu pardonnez moi de mon ignorance ! Plus serieusement, je suisdebutant programmeur (etudiant en BTS d'info, je n'avais que quelques basesde acces bouton [ par ben1 ] je suohaiterai vérifier que mes boutons sont bien actifs par .checked mais apparament ce ne fonctionne pas vraiment ... pourriez-vous m'aider?voici le javascript bouton checked function [ par ben1 ] je suohaiterai vérifier que mes boutons sont bien actifs par .checked mais apparament ce ne fonctionne pas vraiment ... pourriez-vous m'aider?> > voic Pb Menu dynamique [ par ultimaty ] Voila j'ai un probleme j'ai mon menu avec des rubriques et sous rubriquesj'aurais aime faire apparaitre mon sous menu lors d'un passage de la souris d script [ par thigat ] voilà j'ai fais un script, mais je n'arrive pas a mettre un lien (url) dans ce script, voici le script :/* ATP - webmaster* Script - WebNet.News */va valeur d'une variable [ par horyatus ] Bonjour à vous, Voila mon pbm :je créer une variable qui s'apelle vide et correspond à une imagevide="";ensuite je défini un div tab, lorsque l'on cl Changer la cible et le nom d'un lien lorsque on clique dessus. [ par greg505 ] Slt a tousJ'ai recuperé ces 2 ptit fonction qui permette de faire disparaitre et afficher un tableau...function disparition(){if(document.getElementBy position d'un id [ par pqmoltonel ] bonjour, je cherche desespérément une fonction / propriétée qui permet de retourner la position d'un element html quelconque contenant un id:voila le liste déroulante [ par rieppe ] Rieppe ©Salut !je vous expose le problème. j'ai une liste déroulante en au de ma pasge, et il faudrait que lorsqu'elle change, cela change aussi les l pb de getElementById [ par kidpigeyre ] for(var i=0;i { document.getElementById("tete")[i].innerHTML=document.getElementById("tete")[i].innerHTML.substr(0,3); }voila ça ça ne ma


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 3,510 sec (4)

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