[Javascript] Problème de champ.focus.

Problème de champ.focus. [Javascript] - HTML/CSS - Programmation

Marsh Posté le 03-05-2006 à 11:23:46    

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 :
  1. onChange="Calcul(this);"


 
puis dans la fonction calcul on a :
 

Code :
  1. function Calcul(champ) {
  2. str=champ.value;
  3.  
  4.    if (isNaN(str) || str < 0 || str == "" )
  5.    {
  6.         alert("Attention : pas de valeur non numérique ou négative." );
  7. champ.style.backgroundColor = "#00B3FD";
  8. champ.value=0;
  9.         champ.focus();
  10. (.......)


 
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
Reply

Marsh Posté le 03-05-2006 à 11:23:46   

Reply

Marsh Posté le 03-05-2006 à 11:34:31    

et si tu passes l'id a la fonction et que tu lui met dedans:
 
var champ = document.getElementById('idDuChamps');
champ.focus();
 
 
Marche mieux ou pas ?

Reply

Marsh Posté le 03-05-2006 à 11:45:21    

mmmh merci je vais essayer...

Reply

Marsh Posté le 03-05-2006 à 11:49:10    

Malheureusement ça marche pas :(

Reply

Marsh Posté le 03-05-2006 à 11:50:42    

ton champs est bien un input type=text ?

Reply

Marsh Posté le 03-05-2006 à 12:00:30    

Oui oui  c'ets un input type=text. je vois vraiment pas d'ou vient le probléme  [:klemton]

Reply

Marsh Posté le 03-05-2006 à 12:18:21    

je vote erreur dans le js avant le champs.focus() qui arrête l'execution du script...
Que dit la console?

Reply

Marsh Posté le 03-05-2006 à 12:28:12    

Je pense pas que ce soit une erreur dans le js, les instrucions mises aprés mpn champs.focus sont excécutées sans problème (notemment mes sommes de collonne)

Reply

Marsh Posté le 03-05-2006 à 12:38:04    

Ton alert s'execute bien? champs est bien l'objet de type input?
T'aurais pas un url qu'on teste?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed