Table des matières
Exemple de case à cocher
Exemple
Utilisation du stockage local en JavaScript
Vérifiez la compatibilité du navigateur LocalStorage
La méthode localStorage utilisée
1. setItem()
2. GetItem()
3. supprimer l'élément()
4. clair()
page2.html
Maison interface Web js tutoriel Afficher la case sélectionnée sur une autre page à l'aide de JavaScript ?

Afficher la case sélectionnée sur une autre page à l'aide de JavaScript ?

Sep 13, 2023 am 11:09 AM

使用 JavaScript 在另一个页面上显示选定的复选框?

Dans cet article, vous apprendrez comment obtenir toutes les cases à cocher sur d'autres pages en utilisant JavaScript. Une case à cocher est un type de sélection, un type de sélection binaire qui est vrai ou faux. Il s'agit d'une option sous forme d'interface graphique présentée sur la page, grâce à laquelle nous pouvons obtenir plus d'informations de la part de l'utilisateur. Vrai si une case est cochée, ce qui signifie que l'utilisateur a sélectionné la valeur ; si elle n'est pas cochée, cela signifie que l'utilisateur n'a pas sélectionné la valeur.

La différence entre les cases à cocher et les boutons radio est qu'avec les boutons radio, l'utilisateur ne peut sélectionner qu'une seule valeur alors qu'avec les cases à cocher, l'utilisateur pourra sélectionner plusieurs valeurs.

Exemple de case à cocher

<html>
<body>
   <input type="checkbox" value="false" onchange="alert('checked')"/>Example of checkbox <br/>
</body>
</html>
Copier après la connexion

À partir du résultat ci-dessus, vous pouvez observer que la case est cochée, ce qui indique que l'utilisateur a sélectionné la valeur.

La méthode JSON.parse() prend toujours les arguments au format chaîne (c'est-à-dire que nous devons entourer la valeur de guillemets simples).

Exemple

Voyons un exemple de programme :

<html>
<body>
   <form>
      <h1>Print checked button values.</h1> <hr/>
      <big>Select your favourite fruits: </big><br />
      <input type="checkbox" name="inputCheck" value="Apple" />Apple<br />
      <input type="checkbox" name="inputCheck" value="Mango" />Mango<br />
      <input type="checkbox" name="inputCheck" value="Banana" />Banana<br />
      <input type="checkbox" name="inputCheck" value="Orange" />Orange<br />
      <p>
         <input type="submit" id="submitBtn" value="submit" onclick="printChecked()"/>
      </p>
   </form>
   <script type="text/javascript">
      function printChecked() {
         var items = document.getElementsByName("inputCheck");
         var selectedItems = "";
         for (var i = 0; i < items.length; i++) {
            if (items[i].type == "checkbox" && items[i].checked == true){
               selectedItems+=items[i].value+"";
            }
         }
         alert(selectedItems);
      }
   </script>
</body>
</html>
Copier après la connexion

À partir du résultat, vous pouvez observer que nous imprimons les cases à cocher sélectionnées spécifiées par le message d'alerte sur la même page. Avant cela, comprenons d’abord le concept de stockage local.

Utilisation du stockage local en JavaScript

LocalSorage est un type de stockage de données dans les navigateurs Web. Les données peuvent être stockées en utilisant ce site Web et les données resteront toujours stockées et ne disparaîtront pas lorsque vous fermez votre navigateur.

Une autre option concerne les cookies, qui sont également utilisés pour stocker les données du site. Cette limite de stockage est d'env. 2 Mo dans le navigateur tandis que localStorage est livré avec 5 Mo de stockage, ce qui est plus grand en termes de taille de stockage des cookies

Afin d'utiliser localStorage de manière efficace et sûre, les utilisateurs doivent se souvenir de certains termes.

  • Non sécurisé pour le stockage de données sensibles telles que les mots de passe et autres informations que les utilisateurs ne doivent pas partager publiquement.

  • Les données sont-elles stockées dans le navigateur lui-même plutôt que sur le serveur ? Et ses opérations sont synchrones, c'est-à-dire qu'une opération après l'autre est traitée séquentiellement.

  • Il a une capacité de stockage de données plus grande par rapport à la taille de stockage des cookies.

  • Presque tous les navigateurs modernes le prennent en charge et sont compatibles avec les dernières versions.

Vérifiez la compatibilité du navigateur LocalStorage

Pour vérifier si votre navigateur prend en charge localStorage, exécutez le code suivant dans la console du navigateur, s'il n'est pas défini, cela signifie que votre navigateur prend en charge localStorage.

Exemple

<html>
<body>
   <script type="text/javascript">
      if (typeof(Storage) !== "undefined") {
         document.write("Your browser support localStorage.")
      } 
      else {
         document.write("Your browser doesn't support localStorage.")
      }
   </script>
</body>
</html>
Copier après la connexion

La méthode localStorage utilisée

1. setItem()

Cette méthode est utilisée pour ajouter des données au stockage. Nous transmettons la clé et la valeur à cette méthode pour ajouter des données.

localStorage.setItem("name", "Kalyan");
Copier après la connexion

2. GetItem()

Cette méthode est utilisée pour obtenir ou récupérer des données présentes en stockage. Nous passons la clé dans cette méthode pour obtenir la valeur associée à cette clé.

localStorage.getItem("name");
Copier après la connexion

3. supprimer l'élément()

Cette méthode est utilisée pour supprimer des données spécifiques présentes dans le stockage. Nous transmettons la clé à cette méthode et elle supprime les paires clé-valeur qui existent en tant que données dans le stockage.

localStorage.removeItem("name");
Copier après la connexion

4. clair()

Cette méthode est utilisée pour effacer les données de stockage locales présentes dans le stockage.

localStorage.clear();
Copier après la connexion

Astuce : Pour vérifier la taille de localStorage, vous pouvez exécuter la syntaxe suivante dans la console du navigateur

console.log(localStorage.length);
Copier après la connexion

Envoyons cette valeur vers une autre page. Nous ajouterons d'abord toutes les valeurs cochées sélectionnées au stockage local à l'aide de setItem(), puis sur la page suivante, nous extrairons les valeurs à l'aide de la méthode getItem().

Notre fonction JavaScript qui ajoute de la valeur au stockage local sera

<script type="text/javascript">
   function printChecked() {
      var items = document.getElementsByName("inputCheck");
      var arr=[];
      for (var i = 0; i < items.length; i++) {
         if (items[i].type == "checkbox" && items[i].checked == true){
            arr.push(items[i].value);
         }
      }
      localStorage.setItem("ddvalue", arr);
      return true;
   }
</script>
Copier après la connexion

Ici, récupérez tous les éléments de case à cocher dans la variable items, et dans le tableau arr, nous ajouterons tous les éléments qui ont été marqués comme vrais, indiquant que l'utilisateur les a sélectionnés. et ajoutez la baie au stockage local.

Fonction JavaScript pour récupérer la valeur du stockage de la deuxième page

<script>
   var arr=localStorage.getItem("ddvalue");
   var selectedItems = "";
   for (var i = 0; i < arr.length; i++) {
      selectedItems += arr[i] + ", ";
   }
   document.getElementById("result").innerHTML= selectedItems;
</script>
Copier après la connexion

Le tableau arr stocke ici les valeurs récupérées du stockage ainsi que les valeurs clés. Nous prendrons une variable de chaîne vide nommée élément sélectionné, puis ajouterons tous les éléments du tableau. Enfin, nous imprimerons le résultat id à sa place.

page1.html

<html>
<body>
   <form action="page2.html">
      <h1>Page1</h1> <hr/>
      <big>Select your favourite fruits: </big><br />
      <input type="checkbox" name="inputCheck" value="Apple" />Apple<br />
      <input type="checkbox" name="inputCheck" value="Mango" />Mango<br />
      <input type="checkbox" name="inputCheck" value="Banana" />Banana<br />
      <input type="checkbox" name="inputCheck" value="Orange" />Orange<br />
      <p><input type="submit" id="submitBtn" value="submit" onclick="printChecked()"/></p>
   </form>
   <script type="text/javascript">
      function printChecked() {
         var items = document.getElementsByName("inputCheck");
         var arr=[];
         for (var i = 0; i < items.length; i++) {
            if (items[i].type == "checkbox" && items[i].checked == true){
               arr.push(items[i].value);
            }
         }
         localStorage.setItem("ddvalue", arr);
         document.write("Submitted Successfully. <br> To see the result, please run the Page2.html")
         return true;
      }
   </script>
</body>
</html>
Copier après la connexion

page2.html

<html>
<head>
   <title>Print checked button values on another page- JavaScript.</title>
</head>
<body>
   <h1>Page2</h1>
   <hr/>
   The Selected course is: <b><span id="result"></span></b>
   <script>
      var arr=localStorage.getItem("ddvalue");
      arr=arr.split(",");
      var selectedItems = "";
      for (var i = 0; i < arr.length; i++) {
         selectedItems += "<br>" + arr[i] ;
      }
      document.getElementById("result").innerHTML= selectedItems;
   </script>
</body>
</html>
Copier après la connexion

À partir du résultat, vous pouvez observer que sur la première page page1.html, tous les éléments sont affichés et lorsque l'utilisateur sélectionne un élément dans la liste sélectionnée, il ajoute toutes les valeurs sélectionnées au stockage avec la valeur du nom de clé. Lorsque l'utilisateur appuie sur le bouton Soumettre, il le redirige vers la page suivante, c'est-à-dire page2.html. À la page 2, le programme récupérera la valeur sélectionnée par l'utilisateur depuis le stockage en utilisant la valeur clé et parcourra le tableau, en ajoutant et en imprimant la valeur finale.

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Vous avez un jeu croisé?
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment créer et publier mes propres bibliothèques JavaScript? Comment créer et publier mes propres bibliothèques JavaScript? Mar 18, 2025 pm 03:12 PM

L'article discute de la création, de la publication et du maintien des bibliothèques JavaScript, en se concentrant sur la planification, le développement, les tests, la documentation et les stratégies de promotion.

Comment optimiser le code JavaScript pour les performances dans le navigateur? Comment optimiser le code JavaScript pour les performances dans le navigateur? Mar 18, 2025 pm 03:14 PM

L'article traite des stratégies pour optimiser les performances JavaScript dans les navigateurs, en nous concentrant sur la réduction du temps d'exécution et la minimisation de l'impact sur la vitesse de chargement de la page.

Que dois-je faire si je rencontre l'impression de code brouillé pour les reçus en papier thermique frontal? Que dois-je faire si je rencontre l'impression de code brouillé pour les reçus en papier thermique frontal? Apr 04, 2025 pm 02:42 PM

Des questions et des solutions fréquemment posées pour l'impression de billets thermiques frontaux pour le développement frontal, l'impression de billets est une exigence commune. Cependant, de nombreux développeurs mettent en œuvre ...

Qui est payé plus de python ou de javascript? Qui est payé plus de python ou de javascript? Apr 04, 2025 am 12:09 AM

Il n'y a pas de salaire absolu pour les développeurs Python et JavaScript, selon les compétences et les besoins de l'industrie. 1. Python peut être davantage payé en science des données et en apprentissage automatique. 2. JavaScript a une grande demande dans le développement frontal et complet, et son salaire est également considérable. 3. Les facteurs d'influence comprennent l'expérience, la localisation géographique, la taille de l'entreprise et les compétences spécifiques.

Comment déboguer efficacement le code JavaScript à l'aide d'outils de développeur de navigateur? Comment déboguer efficacement le code JavaScript à l'aide d'outils de développeur de navigateur? Mar 18, 2025 pm 03:16 PM

L'article traite du débogage efficace de JavaScript à l'aide d'outils de développeur de navigateur, de se concentrer sur la définition des points d'arrêt, de l'utilisation de la console et d'analyser les performances.

Comment fusionner les éléments du tableau avec le même ID dans un seul objet en utilisant JavaScript? Comment fusionner les éléments du tableau avec le même ID dans un seul objet en utilisant JavaScript? Apr 04, 2025 pm 05:09 PM

Comment fusionner les éléments du tableau avec le même ID dans un seul objet en JavaScript? Lors du traitement des données, nous rencontrons souvent la nécessité d'avoir le même ID ...

Comment utiliser les cartes source pour déboguer le code JavaScript minifié? Comment utiliser les cartes source pour déboguer le code JavaScript minifié? Mar 18, 2025 pm 03:17 PM

L'article explique comment utiliser les cartes source pour déboguer JavaScript minifiée en le mappant au code d'origine. Il discute de l'activation des cartes source, de la définition de points d'arrêt et de l'utilisation d'outils comme Chrome Devtools et WebPack.

Démystifier javascript: ce qu'il fait et pourquoi c'est important Démystifier javascript: ce qu'il fait et pourquoi c'est important Apr 09, 2025 am 12:07 AM

JavaScript est la pierre angulaire du développement Web moderne, et ses principales fonctions incluent la programmation axée sur les événements, la génération de contenu dynamique et la programmation asynchrone. 1) La programmation axée sur les événements permet aux pages Web de changer dynamiquement en fonction des opérations utilisateur. 2) La génération de contenu dynamique permet d'ajuster le contenu de la page en fonction des conditions. 3) La programmation asynchrone garantit que l'interface utilisateur n'est pas bloquée. JavaScript est largement utilisé dans l'interaction Web, les applications à une page et le développement côté serveur, améliorant considérablement la flexibilité de l'expérience utilisateur et du développement multiplateforme.

See all articles