Gérer le forum: Aide • Rechercher • Liste des Membres • Groupes d'utilisateurs
• S'enregistrer
• Profil • Se connecter pour vérifier ses messages privés
• Connexion
Auteur |
Message |
sakoche
Forumeur fréquent
Sexe:
Messages: 58
|
Posté le:
Dim 29 Aoû 2010 - 22:33 |
|
Bonjour,
j'ai un souci avec un code simple d'une calculatrice en javascript c'est un simple appel de la fonction "calcul " qui ne fonctionne pas je comprend pas pourquoi si quelqu'un peu m'aider ce serai gentil! je met le code:
<title>calculatrice</title>
<script>
function calcul()
{
var res;
nb1=document.getElementById(nb1).value;
nb2=document.getElementById(nb2).value;
signe=document.getElementByName(signe).value;
res=eval("("nb1signenb2")");
alert(res);
}
</script>
</head>
<body>
<form>
<input>
<input>
<select>
<option>+</option>
<option>-</option>
<option>*</option>
<option>/</option>
</select>
<input type="button" value="resultat" onclick="calcul();">
</form>
----
</body>
</html> |
|
|
|
|
N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire. |
hinomura
Forumeur occasionnel
Messages: 15
|
Posté le:
Mer 01 Sep 2010 - 17:21 |
|
sakoche a écrit: |
Bonjour,
j'ai un souci avec un code simple d'une calculatrice en javascript c'est un simple appel de la fonction "calcul " qui ne fonctionne pas je comprend pas pourquoi si quelqu'un peu m'aider ce serai gentil! je met le code:
<title>calculatrice</title>
<script>
function calcul()
{
var res;
nb1=document.getElementById(nb1).value;
nb2=document.getElementById(nb2).value;
signe=document.getElementByName(signe).value;
res=eval("("nb1signenb2")");
alert(res);
}
</script>
</head>
<body>
<form>
<input>
<input>
<select>
<option>+</option>
<option>-</option>
<option>*</option>
<option>/</option>
</select>
<input>
</form>
----
</body>
</html> |
Salut, aucun de tes appels javascript n'a d'équivalent dans le code HTML ( lié à la fonction code du forum qui efface des contenus de balises je pense )
Voilà une version qui marche :
( je te copie le code sous forme d'image, sinon le forum mange tout le code pour afficher quelque chose d'incohérent, comme ce qui est arrivé à ton message je pense )
Syntaxe, majuscule minuscule à respecter |
|
|
|
|
sakoche
Forumeur fréquent
Sexe:
Messages: 58
|
Posté le:
Jeu 02 Sep 2010 - 20:25 |
|
Merci beaucoup!! je commençais à désespérer lol!!
OUI effectivement, mon code à été mangé!
c'était tout bête il me manquait le id pour signe! une dernière question comme j'ai essayé ton code et qu'il marche sans cette ligne >>
>>selectedSigne= signe.options[select.selectedIndex].value;
qui est censé servir à retrouvé le signe qui a été selectionné par l 'utilisateur avec "options[select.selectedIndex]"...
le javascript retrouve-t-il automatiquement le signe sélectionné??
Dans quel cas je dois utiliser "options[select.selectedIndex]"... si ça marche sans?
Quoiqu'il en soit merci beaucoup!!
|
|
|
|
|
hinomura
Forumeur occasionnel
Messages: 15
|
Posté le:
Ven 03 Sep 2010 - 11:34 |
|
sakoche a écrit: |
comme j'ai essayé ton code et qu'il marche sans cette ligne
>>
>>selectedSigne= signe.options[select.selectedIndex].value;
qui est censé servir à retrouvé le signe qui a été selectionné par l 'utilisateur avec "options[select.selectedIndex]"...
le javascript retrouve-t-il automatiquement le signe sélectionné?? |
La javascript retrouve automatiquement le signe sélectionné avec la ligne
>> signe= blablaID('signe').value;
( je tronque volontairement le code pour qu'il ne soit pas croqué par le forum )
Citation: |
Dans quel cas je dois utiliser "options[select.selectedIndex]"... si ça marche sans? |
Comme ça je ne sais pas trop, je ne suis pas trop un crack en javascript, et j'utilise toujours au plus simple ( on essaye de m'initier à "prototype", et c'est pas gagné )
N'hésites pas si tu as un souci en javascript / php |
|
|
|
|
sakoche
Forumeur fréquent
Sexe:
Messages: 58
|
Posté le:
Ven 03 Sep 2010 - 11:48 |
|
Ok! c'est gentil je n'hésiterai pas alors lol!
bon courage à toi!
merci pour ton aide |
|
|
|
|
|
|
Voir le sujet suivant
Voir le sujet précédent
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
|