Pourquoi les cases à cocher html ne transmettent-elles qu'une valeur 'on'?
Je viens juste de commencer à apprendre la programmation sur internet.
Après avoir joué avec des cases à cocher, j'ai découvert la manière dure, que c'est seulement lorsque la case est cochée qu'il transmet une 'de' valeur.
Pourquoi ne pas envoyer un " off " de la valeur?
source d'informationauteur Google | 2010-11-23
Vous devez vous connecter pour publier un commentaire.
Je pense que cela doit être pour des raisons de concision de la transmission. Chaque demande au serveur est envoyé "sur le fil" si vous avez une page avec des milliers de cases à cocher, vous trouverez que la quantité de données de dire au serveur "cette case est désactivée" est en fait assez importante (voyant que la façon dont vous devriez envoyer le NOM de chaque case de l'élément qui pourrait ajouter jusqu'à méga-octets d'information qui permettrait de ralentir l'ensemble de l'expérience utilisateur & internet bas).
Alors qu'en fait vous savoir que c'est en raison de la non-envoyés - donc, il n'y a pas besoin de l'envoyer.
Il est possible d'avoir plusieurs cases avec le même nom de l'élément:
L'url sera plus tard inclure uniquement les valeurs contrôlées et ressemblera à quelque chose comme:
Cela n'aurait pas bien fonctionné, si un "off" de la valeur a été envoyé.
L'état par défaut est "désactivée" (ou comme vous l'état), donc il n'y a pas besoin de déclarer cette information.
Comme typique à des valeurs booléennes, c'est présumée éteinte. C'est simple à vérifier, cependant, tout dépend de la langue de votre choix. En PHP comme une démonstration, vous pouvez cocher la case: