Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1984 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Javascript] Problème de champ.focus.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Javascript] Problème de champ.focus.

n°1358431
rafawel
Posté le 03-05-2006 à 11:23:46  profilanswer
 

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
mood
Publicité
Posté le 03-05-2006 à 11:23:46  profilanswer
 

n°1358448
boulax
Inserer phrase hype en anglais
Posté le 03-05-2006 à 11:34:31  profilanswer
 

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 ?

n°1358476
rafawel
Posté le 03-05-2006 à 11:45:21  profilanswer
 

mmmh merci je vais essayer...

n°1358482
rafawel
Posté le 03-05-2006 à 11:49:10  profilanswer
 

Malheureusement ça marche pas :(

n°1358487
boulax
Inserer phrase hype en anglais
Posté le 03-05-2006 à 11:50:42  profilanswer
 

ton champs est bien un input type=text ?

n°1358504
rafawel
Posté le 03-05-2006 à 12:00:30  profilanswer
 

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

n°1358526
anapajari
s/travail/glanding on hfr/gs;
Posté le 03-05-2006 à 12:18:21  profilanswer
 

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

n°1358532
rafawel
Posté le 03-05-2006 à 12:28:12  profilanswer
 

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)

n°1358541
anapajari
s/travail/glanding on hfr/gs;
Posté le 03-05-2006 à 12:38:04  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Javascript] Problème de champ.focus.

 

Sujets relatifs
Tag Javascriptprobleme d'id pour cree un forum php
Problème .objselection de champ en lisant une colonne
[C] [Debutant] Petit problème avec un programme tout bete[PHP/Active Directory] Problème d'accès au groupe AD avec PHP
problème d'insertion ds une base de donnée depuis un site...Probleme Database paradox
Problème accentuationPetit Problème matlab tout bête
Plus de sujets relatifs à : [Javascript] Problème de champ.focus.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR