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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Focus

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Focus

n°1508618
Profil sup​primé
Posté le 30-01-2007 à 14:39:33  answer
 

Yo
 
J'ai un formulaire (formulaire) en javascript avec un input ici

Code :
  1. <label for="P1">Quantité : </label>
  2. <input name="p1" type="text" id="P1" onChange="F_P1(this)" />


 
Alors kan on change la valeur de champ de texte on appela la fonction F_P1 que voici :

Code :
  1. function F_P1(quantite)
  2.  {
  3.   if(isNaN(quantite.value)==true)
  4.   {
  5.    alert("Vous devez entrer un nombre pour le Produit 1" );
  6.    document.formulaire.P1.focus();
  7.    document.formulaire.P1.write("bonjour" );
  8.    //formulaire.P1.select();
  9.    exit();
  10.   }
  11.   var prix_P1 = quantite.value*299;
  12.   document.getElementById("p1" ).innerHTML = "P1 : "+quantite.value;
  13.  }


 
Ce que je voudrais, c'est lorsque l'utilisateur entre autre chose qu'un entier donc dans le if(isNan) apres le message d'alerte le champ de texte devienne  rouge par exemple. (dans lexemple je veux ecrire bonjour : document.formulaire.P1.write("bonjour" ); )
 
Mais je n'arrive pas a le focus...
 
je ne sais pas si vous m'avez suivi mais merci davance

mood
Publicité
Posté le 30-01-2007 à 14:39:33  profilanswer
 

n°1508636
dwogsi
Défaillance cérébrale...
Posté le 30-01-2007 à 15:20:41  profilanswer
 


 :??:

 

Je ne suis pas sûr de bien comprendre ce que tu cherche à faire...

Code :
  1. document.formulaire.P1.value = "Bonjour"; // Changer la valeur
  2. document.formulaire.P1.focus(); // Mettre le focus dessus
  3. document.formulaire.P1.style.color = 'red'; // Couleur du texte en rouge


Message édité par dwogsi le 30-01-2007 à 15:21:02
n°1508647
Profil sup​primé
Posté le 30-01-2007 à 15:39:39  answer
 

oui en gros c'est ca que je voudrais
sauf que ca ne marche pas l'objet P1 etant un input
 
Mais .value et .style sont des methodes?
 
excuse moi je debute en javascript.


Message édité par Profil supprimé le 30-01-2007 à 15:42:35
n°1508824
dwogsi
Défaillance cérébrale...
Posté le 30-01-2007 à 19:55:11  profilanswer
 

Je ne veux pas trop m'avancer en js parceque je ne suis pas tout à fait au point. Donc je laisse les questions qui concernent la "théorie", pour ainsi dire, à quelqu'un d'autre.

 

Pour en revennir à ta situation, je ne vois pas quel problème te pose ton input? Et en plus tu peux très bien le rappeler par ta variable quantite sans problème.

 

Donc tu peux faire un quantite.value="bonjour"; par exemple.
Ou encore quantite.style.color='red';
etc...

 

Essais d'expliquer un peut plus ce qui te pose problème!


Message édité par dwogsi le 30-01-2007 à 19:55:49

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

  Focus

 

Sujets relatifs
Focus sur fenêtres MDIProblème de focus sur element <embed/>
[VBA - Excel] - RESOLU - Erreur de focus sur fonction "simple"changer focus d'un select en fonction choix autre select
[DOM/javascript] Focus sur la page mère (retour arrière)[Resolu][C#NET] Mettre le focus sur un onglet (pour le faire afficher)
[Access] Affecter une valeur lors du premier focus sur une caseFocus sur un TListView ?
comment donner le focus à un radio button?[Javascript] Problème de champ.focus.
Plus de sujets relatifs à : Focus


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