IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Utiliser des �l�ments de formulaires sans formulaire ?


Sujet :

HTML

  1. #1
    Membre tr�s actif

    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    354
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations forums :
    Inscription : Octobre 2011
    Messages : 354
    Par d�faut Utiliser des �l�ments de formulaires sans formulaire ?
    Bonsoir,

    soucieux du respect des lois google et du W3C, je me demandais si le fait d'utiliser des checkbox et des radio button sans formulaire �tait permis ou d�conseill� pour x raison?

    Je voudrais faire un filtre en javascript (peut-�tre ajax) ou on coche/d�coche des �l�ments pour afficher ou ne pas afficher des �l�ments de ma page, le tout sans rafra�chir la page bien entendu, sinon aucun int�r�t.

    Alors la question est simple, sommes nous oblig�s d'englober nos <input type="checkbox" .... /> � l'int�rieur de balises <form> ou peut-on se servir d'input de tout type sans forc�ment que ce soit un formulaire?

    Merci pour votre int�r�t.

  2. #2
    Expert confirm� Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    2 987
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activit� : Justicier interdimensionnel

    Informations forums :
    Inscription : Mars 2009
    Messages : 2 987
    Par d�faut
    Il n'y a aucune obligation � englober dans une balise form ou � rattacher � une balise form une balise input du point de vue de la validit� d'un document qu'il soit html5 ou xhtml, et ce, bien que l'on parle "d'�l�ment de formulaire" � son sujet.

    Maintenant, reste � savoir quand on l'utilise en dehors d'un formulaire, si ce n'est pas la cons�quence d'une erreur de conception en amont. Plus pr�cis�ment, il faut se poser la question: "Est-ce que je ne suis pas en train de vouloir faire un formulaire qui ne ressemble pas � un formulaire, mais qui en est un au final?" ainsi que: "Y a-t-il envoi d'informations au serveur? (avec ou sans surcouche Javascript)"

    Si c'est dans le cadre d'une application purement offline, et que d'un point de vue s�mantique il ne s'agit pas d'un formulaire, mais plut�t de contr�les de l'application qui n'ont pas lieu d'�tre regroup�s dans une entit� m�re, on peut parfaitement se passer de la balise form.

    Si, par contre, c'est juste un effet de design genre formulaire ajax sans bouton submit apparent ou si le fait de devoir englober le tout entre des balises form n'est pas pratique alors un vrai formulaire a plus de sens (sachant que depuis html5, il y a la possibilit� de placer les �l�ments en dehors des balises form tout en les liant au formulaire en leurs ajoutant l'attribut form avec l'id du formulaire). L'avantage est de conserver une page dont l'architecture a un sens et qui reste fonctionnelle sans javascript. Il suffit alors de d�l�guer la touche ergonomique � javascript.

Discussions similaires

  1. Envoyer des donn�es en POST sans formulaire.
    Par Lagoon94 dans le forum Langage
    R�ponses: 2
    Dernier message: 12/04/2011, 09h18
  2. [FPDF] Utiliser des variables venant d'un formulaire
    Par panda22 dans le forum Biblioth�ques et frameworks
    R�ponses: 5
    Dernier message: 16/07/2009, 09h14
  3. R�ponses: 8
    Dernier message: 10/10/2008, 19h04
  4. R�ponses: 6
    Dernier message: 15/05/2007, 17h27
  5. Envoyer des donn�es par post sans formulaire
    Par webrider dans le forum Langage
    R�ponses: 12
    Dernier message: 31/03/2007, 19h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo