Forums Zebulon.fr: Formulaire JavaScript - Forums Zebulon.fr

Aller au contenu

Formulaire JavaScript Noter : -----

#1 alexferny

  • Groupe : Invités

Posté 23 août 2011 - 05:28

Bonjour à tous,

Je suis tout nouveau dans la programmation et j'apprends beaucoup sur le tas.
J'ai quelques soucis de compréhension dus à mon manque d'expérience.
Je m'explique :
Je viens de réaliser un formulaire pour mon site internet en HTML (voir le "Form" en bas de page).
Je souhaite que ce formulaire, une fois rempli et validé par l'utilisateur, s'affiche dans une nouvelle page pour en effectuer l'impression papier.
Je ne sais absolument pas comment récupérer les valeurs et les afficher pour l'impression...
Quelqu'un pourrait-il m'aider à la réalisation du code JavaScript ?
Je suis au bout de mes recherches…
Merci d'avance.

Spoiler

P.S.: il existe peut-être quelques erreurs dans mon "form"
0

PUBLICITÉ

  • Annonces Google

#2 L'utilisateur est hors-ligne   Dylav 

  • Modérateur
  • Groupe : Modérateur [Dylav]
  • Messages : 12079
  • Inscrit(e) : 16-septembre 05

Posté 25 août 2011 - 04:58

Salut Alex,

La rédaction HTML de ton formulaire n'est pas un exemple de clarté, c'est le moins que l'on puisse dire :outch:
On va arranger ça en développant trois aspects,
- la séparation contenu / mise en forme,
- la structuration du contenu,
- les feuilles de style spécialisées par média.

Contenu / mise en forme

Pour obtenir une page Web claire (qui sera d'autant plus facile à modifier), il faut séparer le contenu des modalités de sa présentation,
- le contenu, c'est la page HTML,
- la présentation, c'est la feuille de style CSS.

Structure du contenu

Plutôt que cet empilement de blocs <div>, <span>, etc., il suffit de décrire ton formulaire en trois paragraphes <p>,
- le client (dont les modalités de présentation seront décrites par la classe "client"),
- le produit (classe "produit"),
- l'adresse (classe "adresse").

Peut-on faire plus clair, plus simple ? Les deux premiers paragraphes comportent des éléments de formulaire, pour chacun desquels on peut décrire des modalités de présentation,
- élément input/text, classe "simple",
- élément textarea, classe "textarea",
- élément input/radio (sans besoin particulier de présentation).

J'ai laissé les balises <label>, qui me semblent néanmoins tout à fait inutiles…

Feuilles de style par média

Les clauses de style (les classes évoquées ci-dessus) sont représentées par des étiquettes dans la feuille de style (par exemple .client), qui seront référencées dans la page HTML (dans l'exemple, <p class="client">).

D'après tes desiderata, nous devrions avoir besoin de mettre en œuvre deux médias, l'écran (screen) et l'impression (print), mais il faut savoir qu'il en existe bien d'autres, en particulier destinés à ceux qui souffrent de handicaps (voir ici) !

Tu trouveras ci-dessous la page HTML "désossée"
Spoiler

et la feuille de style "écran"
Spoiler

Il te restera donc à construire la feuille de style "impression".
Ce sont les balises <link> de la page HTML qui en assurent le lien avec les fichiers feuilles de style.

Quelques remarques personnelles d'esthétique … dont tu feras ce que tu voudras ;)

Italiques : il est déconseillé d'utiliser les caractères italiques, car ils sont représentés à l'écran de façon peu agréable à l'œil et freinent la vitesse de lecture. Si tu y tiens, tu peux en revanche les utiliser dans la feuille de style "impression" (où la qualité sera excellente).

Sérif : il est communément admis que les polices sans sérifs sont plus lisibles à l'écran, et les polices avec sérifs plus lisibles sur papier. Tu pourras donc en jouer dans les feuilles de style !

Zones de saisie : je trouve triste et peu esthétique cette saisie en blanc sur fond noir. Je te suggérerais plutôt de donner à ton fieldset une couleur de fond pastel (jaune pâle sur l'écran, par exemple, mais blanc sur impression, ne gâchons pas les cartouches d'encre qui sont si chères), et des zones de saisie en noir sur fond blanc.

Récupération des données

Oui, au fait, si l'on revenait à la question initiale ? :hein:
Eh bien là, j'arrive à mes limites. Ce que je pense, c'est que si ton visiteur remplit son formulaire, puis appuie sur CTRL+P, il devrait avoir une impression conforme à la feuille de style "impression" (données incluses).

Mais je laisse à d'autres le soin de répondre plus précisément.

@+ ;)
Dylav
Image IPB ©DK Nétiquette : Soignez votre signature (art.10 de la Charte de Zébulon)
Oublie les injures, n'oublie jamais les bienfaits (maxime attribuée à Kong Fu Zi)
S'il est bon de ne rien dire avant de parler, il est encore plus utile de réfléchir avant de penser (Pierre Dac)
0

#3 L'utilisateur est hors-ligne   Dylav 

  • Modérateur
  • Groupe : Modérateur [Dylav]
  • Messages : 12079
  • Inscrit(e) : 16-septembre 05

Posté 26 août 2011 - 03:50

HTML5 & CSS3

Les avancées de ces deux langages ouvrent la voie à une meilleure clarté des données et à de nouvelles possibilités en matière d'esthétisme, y compris pour un formulaire !

À ce sujet, tu trouveras – sur l'excellent site Pompage – la traduction de Frédéric Chotard de l'article Formulaires HTML5 : prenez la clé des champs de Inayaili de León. Ça va te donner plein d'idées, j'en suis certain :sourire:

Image IPB ©DK Nétiquette : Soignez votre signature (art.10 de la Charte de Zébulon)
Oublie les injures, n'oublie jamais les bienfaits (maxime attribuée à Kong Fu Zi)
S'il est bon de ne rien dire avant de parler, il est encore plus utile de réfléchir avant de penser (Pierre Dac)
0





Réponse rapide

  

Similar Topics
  Sujet Commencé par Statistiques Infos sur le dernier message
Sujet ouvert (nouvelles réponses) Problème JavaScript sur mobile
Nokia N95 8GB
mamie2b 
  • 2 réponses
  • 289 vues
Sujet ouvert (nouvelles réponses) Formulaire « mailto » – incompatibilité IE9 EricJ51  
  • 2 réponses
  • 1708 vues
Sujet ouvert (nouvelles réponses) Aide pour code JavaScript mica  
  • 0 réponses
  • 989 vues
Sujet ouvert (nouvelles réponses) Malware Javascript Obsfucation
Comment trouver les fichiers infectés ? Que faire ?
Albator212 
  • 3 réponses
  • 320 vues
Sujet ouvert (nouvelles réponses) Besoin d'aide pour ce code JavaScript
Ajouter un champ input text
caramela-bxl  
  • 0 réponses
  • 969 vues
Sujet ouvert (nouvelles réponses) Modification valeur formulaire ladinho58  
  • 1 réponses
  • 1424 vues
Sujet ouvert (nouvelles réponses) Mettre en place un formulaire dans mon site NathalieA 
  • 4 réponses
  • 1774 vues
Sujet ouvert (nouvelles réponses) Modification d'un script javascript de galerie d'images
Utilisation de Lightview pour afficher un flash
xerel 
  • 0 réponses
  • 1358 vues
Sujet ouvert (nouvelles réponses) [Résolu] Comment écrire dans un formulaire quelconque scanné ? Pianiste 
  • 5 réponses
  • 2455 vues
Sujet ouvert (nouvelles réponses) Formulaire de saisie automatique ARTEMIS  
  • 3 réponses
  • 1510 vues

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)


      Page officielle Zebulon.fr