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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Activation d'une zone "text" par défaut avec html

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Activation d'une zone "text" par défaut avec html

n°1846212
Profil sup​primé
Posté le 02-02-2009 à 19:18:35  answer
 

Bonjour, désolé si ce topic fais doublon.
 
Je cherche à savoir comment activer une zone  "text" par défaut dans un formulaire HTML. Si c'est possible.
Si vous aviez un tuyau .... Merci pour votre aide.
 

mood
Publicité
Posté le 02-02-2009 à 19:18:35  profilanswer
 

n°1846243
billgatesa​nonym
Posté le 02-02-2009 à 21:16:56  profilanswer
 

Que veut dire "activer" ? Si c'est avoir le focus, alors faire :

Code :
  1. <html>
  2. <head>
  3. <script language=javascript>
  4. function focus_champ(element)
  5. {
  6.   element.focus();
  7.   return(true);
  8. }
  9. </script>
  10. </head>
  11. <body>
  12. <form name="form1">
  13. Champ 1 : <input type="text" name="field1" id="field1" size="10">
  14. <p>
  15. Champ 2 : <input type="text" name="field2" id="field2" size="10">
  16. <p>
  17. <input type="button" value="Focus sur le champ 1" onClick="javascript:focus_champ(field1);">
  18. <p>
  19. <input type="button" value="Focus sur le champ 2" onClick="javascript:focus_champ(field2);">
  20. </form>
  21. </body>
  22. </html>

Testé avec IE et Firefox.


Message édité par billgatesanonym le 02-02-2009 à 21:18:44
n°1846325
Profil sup​primé
Posté le 03-02-2009 à 02:30:47  answer
 

Merci billgatesanonym, ... Mais ça n'à pas l'air de fonctionner, arff.
 
Voici mon formulaire...
 

Code :
  1. <html>
  2. <head>
  3. <script language=javascript>
  4. function Focus_Champ(Element)
  5. {
  6. Element.Focus();
  7. return(True);
  8. }
  9. </Script>
  10. </head>
  11. <p align="center">
  12. <form methode="get" name="index" action="/Arti_Response">
  13. <p align="center">
  14.   Expression : <input name="expression" id="exp" type="Text" size="80" maxlength="512"><br>
  15. <input type="submit" value="Envoyer" onClick="Javascript:Focus_Champ(exp);"/>
  16. <input type="reset" value="Effacer"/>
  17. </p>
  18. </P>
  19. </form>
  20. </body>
  21. </html>


 
J'ai essayé de donner l'id et le name de l'input à la fonction Focus_Champ() mais rien. Et puis je m'interroge .... En effet, je souhaite qu'a l'ouverture de la page, on puisse saisir le texte sans avoir à cliquer sur la zone de saisie.
Merci.


Message édité par Profil supprimé le 03-02-2009 à 07:53:13
n°1846358
billgatesa​nonym
Posté le 03-02-2009 à 09:46:27  profilanswer
 

Voici une version qui marche.

Code :
  1. <html>
  2. <body onLoad="javascript:document.index.exp.focus()">
  3. <p align="center">
  4. <form method="get" name="index" id="index" action="Arti_Response.htm">
  5. <p align="center">
  6.    Expression : <input type="Text" name="exp" id="exp" size="80" maxlength="512"/><br>
  7. <input type="submit" value="Envoyer"/>
  8. <input type="reset" value="Effacer"/>
  9. </p>
  10. </p>
  11. </form>
  12. </body>
  13. </html>

En informatique, il faut être rigoureux. Donc écrire "method" au lieu de "methode", ne pas oublier "<body>", et utiliser les mots réservés de Javascript avec les bonnes minuscules ou majuscules.
Par habitude, je mets toujours la même chose dans les attributs name et id, parce que name était équivalent à id pour Internet Explorer.

n°1846364
FlorentG
Unité de Masse
Posté le 03-02-2009 à 10:00:24  profilanswer
 

billgatesanonym a écrit :

Par habitude, je mets toujours la même chose dans les attributs name et id


Pas bien :) L'id doit être unique dans tout le document, alors faut faire attention à ne pas utiliser quelque chose de trop générique qui pourrait être déjà utilisé. Moi je prend le name, j'y fout un préfixe et ça donne un id, genre pour un formulaire de contact :

Code :
  1. <input name="pouet" id="fc_pouet" />

n°1846431
Profil sup​primé
Posté le 03-02-2009 à 12:56:42  answer
 

Merci pour votre aide.
Malheureusement, ça ne fonctionne toujours pas.
Alors, j'expose mon cas.
 
J'utilise le Web server de Aws(Ada Web Server) avec la méthode Response from string.
Voici la spécification

Code :
  1. function Build
  2.          (Content_Type  : in String;
  3.           Message_Body  : in String;
  4.           Status_Code   : in Messages.Status_Code      := Messages.S200;
  5.           Cache_Control : in Messages.Cache_Option     := Messages.Unspecified;
  6.           Encoding      : in Messages.Content_Encoding := Messages.Identity)
  7.           return Data;


Les deux ligne qui m'intéresse sont "Content_Type" et "Message_Body".
A ce que je sais, la première me permet de spécifier le type MIME de corps du document.
La seconde contient le corps du document.
Donc aucun moyen de spécifier les attributs de la balise <body> puisque le fonction l'intègre elle même apparemment. Cependant lorsque j'affiche le code source de la page, aucun signe de cette balise. Et si j'ajoute la balise <body> avec ses attributs, le texte de la balise s'affiche en rouge dans firefox.

n°1846907
Profil sup​primé
Posté le 04-02-2009 à 02:29:09  answer
 

Arff, avec les balises <html></html>, ça marche beaucoup mieux d'un coup ..... Merci beaucoup billgatesanonym


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

  Activation d'une zone "text" par défaut avec html

 

Sujets relatifs
blackliste sur fichier text [help][HTML][CSS] bas de page tjs en bas de la page ...
accent non visible HTML/ Notepad++Page html avec lien ftp : cacher login/mdp
[VBA] remettre les paramètres pas défaut en cas de plantage ?[as3] probleme activation scroll molette
configurer la variable $message en html[html][js] Tableau de boutons radio ?
convert HTML/DOC,XLS.. to PDF Macro transformants les hyperliens text en hyperliens cliquables
Plus de sujets relatifs à : Activation d'une zone "text" par défaut avec html


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