Bonjour,
J'ai un souci avec une fonction javascript dans un formlulaire, en fait mon formulaire est une sorte de tableau 9 par 9
j'ai fait une petite fonction qui calcule en direct la somme des collonnes et la somme des lignes (lancée par le onChange) Dans cette fonction, je fais une vérification avant de lancer le calcul, si la chose rentrée dans le champs n'est pas un nombre on lance un alert, on remet la valeur à zéro et on lance un champ.focus();
Pour résumer on a dans chaque champ un
Code :
- onChange="Calcul(this);"
|
puis dans la fonction calcul on a :
Code :
- function Calcul(champ) {
- str=champ.value;
-
- if (isNaN(str) || str < 0 || str == "" )
- {
- alert("Attention : pas de valeur non numérique ou négative." );
- champ.style.backgroundColor = "#00B3FD";
- champ.value=0;
- champ.focus();
- (.......)
|
Le problème c'est que le champ.focus(); ne s'effectue pas.... quelqu'un aurait une explication ?
Merci.
Message édité par rafawel le 03-05-2006 à 11:25:27