Maison  >  Article  >  programmation quotidienne  >  Implémentation HTML de boîtes à sélection multiple et analyse des raisons pour lesquelles plusieurs données ne peuvent pas être soumises (vidéo ci-jointe)

Implémentation HTML de boîtes à sélection multiple et analyse des raisons pour lesquelles plusieurs données ne peuvent pas être soumises (vidéo ci-jointe)

藏色散人
藏色散人original
2018-09-11 17:32:545060parcourir

Cet article vous présente principalement la méthode opérationnelle spécifique de soumission des données dans la zone de sélection multiple du formulaire HTML et l'analyse des raisons pour lesquelles plusieurs données ne peuvent pas être soumises.

Les formulaires HTML sont généralement utilisés pour collecter les données saisies par les utilisateurs, puis soumettre les données au serveur pour interaction. Ensuite, tout le monde doit savoir que HTML peut collecter des données utilisateur via des boutons radio ou des cases à sélection multiple.

Ci-dessous, nous utilisons des exemples de code spécifiques pour vous présenter les opérations associées à l'obtention de données à partir de la boîte à sélection multiple du formulaire HTML.

Un exemple de code de formulaire HTML est le suivant :

<form action="upload.php" method="post">
    <input type="checkbox" name="like" value="篮球">篮球<br>
    <input type="checkbox" name="like" value="足球">足球<br>
    <input type="checkbox" name="like" value="排球">排球<br>
    <input type="checkbox" name="like" value="乒乓球">乒乓球<br>
    <input type="submit" value="确定">
</form>

Accès via le navigateur, l'effet de la zone de sélection multiple est le suivant :

Implémentation HTML de boîtes à sélection multiple et analyse des raisons pour lesquelles plusieurs données ne peuvent pas être soumises (vidéo ci-jointe)

À partir du code du formulaire HTML et des images ci-dessus, vous pouvez voir que lorsque nous sélectionnons deux options et cliquons sur OK, les options sélectionnées seront soumises au fichier upload.php via la post-soumission.

le code upload.php est le suivant :

<?php
var_dump($_POST);


Ensuite, après que PHP ait traité les données soumises par le Sous forme HTML, le résultat imprimé est le suivant :

Implémentation HTML de boîtes à sélection multiple et analyse des raisons pour lesquelles plusieurs données ne peuvent pas être soumises (vidéo ci-jointe)

À ce moment-là, tout le monde aurait dû remarquer que nous avons clairement soumis deux données, pourquoi une seule donnée est affichée ? Ci-dessous, nous continuerons à analyser les raisons de cette situation.

Dans le code HTML ci-dessus, nous modifions la méthode de soumission de la méthode pour obtenir, puis modifions le code PHP en

<?php
var_dump($_GET);

Sélectionnez ensuite la nouvelle option, soumettez-la et accédez-y via le navigateur Le résultat est le suivant :

Implémentation HTML de boîtes à sélection multiple et analyse des raisons pour lesquelles plusieurs données ne peuvent pas être soumises (vidéo ci-jointe)

Implémentation HTML de boîtes à sélection multiple et analyse des raisons pour lesquelles plusieurs données ne peuvent pas être soumises (vidéo ci-jointe)

Ici, nous pouvons également constater que même si nous avons sélectionné trois valeurs, Une soumission réussie n'obtient qu'une seule valeur. En fait, la raison principale est que les noms dans l'entrée sont tous identiques, et lorsque les valeurs de nom dans l'entrée du formulaire HTML sont les mêmes, la dernière valeur écrasera la valeur précédemment sélectionnée. Par exemple, dans l'exemple ci-dessus, upload.php n'a reçu qu'une seule valeur "volleyball", et les deux valeurs précédentes ont été écrasées.

Si vous souhaitez obtenir plusieurs données, vous devez utiliser la méthode JS, qui vous a été présentée dans cet article [Comment obtenir plusieurs valeurs sélectionnées dans la case à cocher en js] , les amis dans le besoin peuvent s'y référer.

Ce qui précède est une introduction à la méthode opérationnelle de soumission des données dans la zone de sélection multiple du formulaire HTML et à l'analyse des raisons pour lesquelles plusieurs données ne peuvent pas être soumises. Nous avons également la vidéo correspondante. tutoriel[Dans le formulaire HTML L'analyse des raisons pour lesquelles plusieurs données dans la zone de sélection multiple ne peuvent pas être soumises en arrière-plan ] est disponible pour que tout le monde puisse en tirer des leçons.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn