L'evenements_onfocus_en_js

Fermé
Marcelinos Messages postés 297 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 6 juin 2018 - 14 août 2008 à 12:10
Marcelinos Messages postés 297 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 6 juin 2018 - 14 août 2008 à 14:55
bojour
J'ai un probleme que voici:
Je veux uiliser l'événement "onfocus" en js.
En effet j'ai un petit formulaire contenant
trois champs de type "Text"
Le principe est que je veux saisir un nombre
dans le premier champs(ex 5) , un nombre
dans le deuxieme champs(ex 10) et lorsque je vais cliquer
dans le troisième champ,que ça m'affiche la somme des deux nombres
(15 dans mon exemple)!
Mais je n'y arrive pas!!
Cependant pour la multiplication et la soustraction,ça marche; mais pour l'addition,
ça ne marche pas! Si je saisi 5 et 10 dans les deux premiers champs,au lieu que
ça m'affiche 15, ça m'affiche 510 c'est_a-dire la concatenation! je ne comprends pas!
Comment faire?
Merci d'avance pour votre aide!!

Voici le code

<html>
<head>
<title>on_focus</title>
</head>
<body>
<form action="executer.php" method="post" name="frm">
<table>
<tr>
<td>Votre premier nombre?</td>
<td><input type="text" name"nombre1" value="5"></td>
</tr>
<tr>
<td>Votre deuxieme nombre?</td>
<td><input type="text" name"nombre2" value="10"></td>
</tr>
<tr>
<td>Somme=</td>
<td><input type="text" name="somme" onfocus="value=frm.nombre1.value+ frm.nombre2.value" size="5"></td>
</tr>
</table>
</body>
</html>




1 réponse

Marcelinos Messages postés 297 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 6 juin 2018 11
14 août 2008 à 14:55
Bonjour!!!!!!!!!!!!
Ahhhhhhhhhhh !!!!!
J'ai trouvé moi meme la solution à mon
probleme de "onfocus"
Comme le signe "+" concatenait les deux nombres,
j'ai fait ceci:

<td>Somme=</td>
<td><input type="text" name="somme" onfocus="value=(frm.nombre1.value)-(- frm.nombre2.value)" size="5"></td>
</tr>

et c
ça marche à tous les coups!!


Merci beaucoup !!!!
0