


Comment ajouter une case à cocher en javascript
May 27, 2023 am 09:09 AMComment ajouter une case à cocher en JavaScript
Dans le développement Web, la case à cocher est un élément interactif courant. Ils sont couramment utilisés pour permettre aux utilisateurs de sélectionner plusieurs options, d'effectuer des opérations par lots, etc. Cet article explique comment ajouter des cases à cocher à l'aide de JavaScript.
- Ajouter des cases à cocher en HTML
Ajouter des cases à cocher en HTML est très simple. Ajoutez simplement un élément d'entrée au formulaire et définissez l'attribut type sur "checkbox". Par exemple :
<form> <input type="checkbox" name="option1" value="value1"> 选项1 <input type="checkbox" name="option2" value="value2"> 选项2 <input type="checkbox" name="option3" value="value3"> 选项3 </form>
Le code ci-dessus générera trois cases à cocher, correspondant à trois options.
- Ajouter une case à cocher en JavaScript
Si vous souhaitez utiliser JavaScript pour ajouter dynamiquement une case à cocher, vous devez utiliser la méthode document.createElement pour créer un élément d'entrée, puis l'ajouter à l'élément cible. Par exemple :
var form = document.querySelector('form'); // 获取form元素 var checkbox = document.createElement('input'); // 创建input元素 checkbox.type = 'checkbox'; // 设置元素类型为复选框 checkbox.name = 'option4'; // 设置元素名称 checkbox.value = 'value4'; // 设置元素值 form.appendChild(checkbox); // 将元素添加到form中
Le code ci-dessus ajoutera une nouvelle case à cocher après les trois cases existantes.
Si vous devez ajouter plusieurs cases à cocher, vous pouvez utiliser une instruction de boucle pour créer plusieurs éléments d'entrée, par exemple :
var form = document.querySelector('form'); // 获取form元素 for (var i = 4; i <= 6; i++) { var checkbox = document.createElement('input'); // 创建input元素 checkbox.type = 'checkbox'; // 设置元素类型为复选框 checkbox.name = 'option' + i; // 设置元素名称 checkbox.value = 'value' + i; // 设置元素值 form.appendChild(checkbox); // 将元素添加到form中 }
Le code ci-dessus ajoutera trois nouvelles cases à cocher après les quatre cases existantes correspondant respectivement aux options 4 à 6.
- Liaison d'événement pour les cases à cocher
Si vous devez effectuer certaines opérations lorsque la case à cocher est cochée ou décochée, vous devez lier la fonction de gestionnaire d'événements correspondante. Vous pouvez utiliser la méthode addEventListener pour y parvenir, par exemple :
var form = document.querySelector('form'); // 获取form元素 var checkbox = document.createElement('input'); // 创建input元素 checkbox.type = 'checkbox'; // 设置元素类型为复选框 checkbox.name = 'option4'; // 设置元素名称 checkbox.value = 'value4'; // 设置元素值 checkbox.addEventListener('change', function() { if (this.checked) { console.log('选中了选项4'); } else { console.log('取消选中选项4'); } }); form.appendChild(checkbox); // 将元素添加到form中
Le code ci-dessus affichera les informations d'invite correspondantes sur la console lorsque la case est cochée ou décochée.
- Résumé
Cet article explique comment ajouter des cases à cocher en HTML et JavaScript, et fournit une explication simple de la gestion des événements de case à cocher. Dans le développement réel d'un projet, nous pouvons choisir la méthode appropriée pour ajouter et utiliser des cases à cocher en fonction de besoins spécifiques afin d'obtenir une expérience d'interaction Web plus flexible et plus efficace.
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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds

Qu'est-ce que l'utilisation Effecte? Comment l'utilisez-vous pour effectuer des effets secondaires?

Expliquez le concept de chargement paresseux.

Comment fonctionne le currying en JavaScript et quels sont ses avantages?

Quelles sont les fonctions d'ordre supérieur en JavaScript, et comment peuvent-ils être utilisés pour écrire du code plus concis et réutilisable?

Comment fonctionne l'algorithme de réconciliation React?

Qu'est-ce que UseContext? Comment l'utilisez-vous pour partager l'état entre les composants?

Comment empêchez-vous le comportement par défaut dans les gestionnaires d'événements?

Quels sont les avantages et les inconvénients des composants contrôlés et incontrôlés?
