Javascript

Récupérer les Valeurs d’un Formulaire en JavaScript

×

Recommandés

Tout ce que vous devez savoir sur...
JavaScript est l'un des langages de...
En savoir plus
Javascript arrondi à 2 décimales - Guide...
L'arrondi à deux décimales est une...
En savoir plus
Boîtes de dialogue : Alert, Confirm, et...
Cet article explore chacun des types...
En savoir plus
Formulaire en javascript : manipulation fonctionnalités et...
Ce guide explorera les différentes manipulations...
En savoir plus
Fonction fléchée en JavaScript : Guide Complet
Les fonctions fléchées, introduites dans ECMAScript...
En savoir plus
Liste des Fonctions JavaScript avec Exemples
JavaScript est un langage de programmation...
En savoir plus

La manipulation des formulaires Javascript est une tâche fréquente lors du développement web. JavaScript offre des fonctionnalités puissantes pour récupérer les valeurs saisies par l’utilisateur dans un formulaire HTML. Dans ce guide, nous explorerons différentes méthodes pour récupérer ces valeurs à l’aide de JavaScript.

Méthode 1: Accès Direct aux Éléments du Formulaire

Dans cette méthode, nous accédons directement aux éléments du formulaire en utilisant leur identifiant (ID) ou leur nom (Name) pour récupérer les valeurs. Voici un exemple :

<form id="monFormulaire">
    <input type="text" name="nom" />
    <input type="email" name="email" />
    <button >

Méthode 2: Utilisation de la Méthode querySelector

La méthode querySelector permet de sélectionner des éléments HTML en utilisant des sélecteurs CSS. Cela offre une manière plus flexible de récupérer les valeurs du formulaire. Voici un exemple :

<form id="monFormulaire">
    <input type="text" name="nom" />
    <input type="email" name="email" />
    <button >

Méthode 3: Utilisation de l’Événement onSubmit

Une approche courante est d’utiliser l’événement onSubmit du formulaire pour récupérer les valeurs avant la soumission. Voici comment cela peut être fait :

<form id="monFormulaire" onsubmit="return recupererValeurs()">
    <input type="text" name="nom" />
    <input type="email" name="email" />
    <button type="submit">Soumettre</button>
</form>

<script>
    function recupererValeurs() {
        var nom = document.getElementById("monFormulaire").elements["nom"].value;
        var email = document.getElementById("monFormulaire").elements["email"].value;
        console.log("Nom: " + nom);
        console.log("Email: " + email);
        return false; // Pour éviter la soumission du formulaire
    }
</script>

Voici les exemples réécrits avec des sous-titres pour une meilleure organisation :

Exemple 1: Récupération de valeurs d’un formulaire

HTML :

<form id="monFormulaire">
    <input type="text" id="nom" name="nom" placeholder="Votre nom">
    <input type="email" id="email" name="email" placeholder="Votre email">
    <button type="button" >

JavaScript :

function recupererValeurs() {
    // Récupérer les éléments du formulaire par leur ID
    var nom = document.getElementById("nom").value;
    var email = document.getElementById("email").value;

    // Afficher les valeurs récupérées
    console.log("Nom :", nom);
    console.log("Email :", email);

    // Vous pouvez maintenant utiliser ces valeurs comme vous le souhaitez
    // Par exemple, les envoyer à un serveur via une requête AJAX
}
Exemple 2: Affichage de valeurs d’un formulaire

HTML :

<form id="monFormulaire">
    <input type="text" id="prenom" name="prenom" placeholder="Votre prénom">
    <input type="text" id="age" name="age" placeholder="Votre âge">
    <button type="button" >

JavaScript :

function afficherValeurs() {
    // Récupérer les éléments du formulaire par leur ID
    var prenom = document.getElementById("prenom").value;
    var age = document.getElementById("age").value;

    // Afficher les valeurs récupérées
    alert("Prénom : " + prenom + "\nÂge : " + age);

    // Vous pouvez utiliser ces valeurs comme vous le souhaitez
}

Ces exemples présentent deux façons différentes de récupérer et d’utiliser les valeurs d’un formulaire en JavaScript, en mettant l’accent sur la clarté et la lisibilité du code.

Voici chaque cas particulier isolé avec un sous-titre et un commentaire explicatif :

Cas Particulier 1: Formulaires dynamiquement générés
// Supposons que "nouveauFormulaire" est une fonction qui génère un nouveau formulaire dynamiquement
function nouveauFormulaire() {
    var nouveauForm = document.createElement("form");
    nouveauForm.innerHTML = '<input type="text" name="nouveauChamp">';
    document.body.appendChild(nouveauForm);
}
Formulaires avec des éléments de type complexe
// Supposons un formulaire avec une liste déroulante multiple
var selectElement = document.getElementById("maListe");
var valeursSelectionnees = [];
for (var i = 0; i < selectElement.options.length; i++) {
    if (selectElement.options[i].selected) {
        valeursSelectionnees.push(selectElement.options[i].value);
    }
}
console.log("Valeurs sélectionnées:", valeursSelectionnees);
Validation des données
var emailInput = document.getElementById("email");
var emailValue = emailInput.value;
if (!isValidEmail(emailValue)) {
    alert("Veuillez entrer une adresse email valide.");
}
Cas Particulier 4: Saisie semi-automatique (autocomplétion)
// Supposons que vous vouliez éviter de récupérer les valeurs préremplies par le navigateur
var nomInput = document.getElementById("nom");
nomInput.addEventListener("input", function() {
    // Vérifier si la valeur est vide ou suggérée par le navigateur
    if (nomInput.value !== "") {
        // La saisie est l'utilisateur
        console.log("Nom entré par l'utilisateur:", nomInput.value);
    }
});
Sécurité et protection contre les attaques XSS
// Supposons une fonction de nettoyage pour prévenir les attaques XSS
function nettoyerValeur(valeur) {
    // Implémentez votre logique de nettoyage ici
    // Par exemple, vous pourriez utiliser des expressions régulières ou des bibliothèques de nettoyage
    return valeur;
}

var inputInsecure = document.getElementById("insecureInput");
var valeurSecurisee = nettoyerValeur(inputInsecure.value);
console.log("Valeur sécurisée:", valeurSecurisee);

En abordant chaque cas particulier individuellement avec des sous-titres et des commentaires explicatifs, vous pouvez mieux comprendre comment les traiter dans votre application JavaScript.

Conclusion

Dans ce guide, nous avons exploré différentes méthodes pour récupérer les valeurs d’un formulaire en JavaScript. Que ce soit en accédant directement aux éléments du formulaire, en utilisant querySelector ou en exploitant l’événement onSubmit, vous avez maintenant plusieurs approches à votre disposition pour gérer les données des formulaires dans vos projets web. Choisissez celle qui convient le mieux à votre cas d’utilisation et commencez à interagir avec les formulaires de manière dynamique grâce à JavaScript.

Recommandés

Tout ce que vous devez savoir sur...
JavaScript est l'un des langages de...
En savoir plus
Javascript arrondi à 2 décimales - Guide...
L'arrondi à deux décimales est une...
En savoir plus
Boîtes de dialogue : Alert, Confirm, et...
Cet article explore chacun des types...
En savoir plus
Formulaire en javascript : manipulation fonctionnalités et...
Ce guide explorera les différentes manipulations...
En savoir plus
Fonction fléchée en JavaScript : Guide Complet
Les fonctions fléchées, introduites dans ECMAScript...
En savoir plus
Liste des Fonctions JavaScript avec Exemples
JavaScript est un langage de programmation...
En savoir plus
AZ

Recent Posts

Outils interactifs : Cartographie des processus et grille d’audit interne ISO 9001

Deux outils concrets pour piloter la qualité sans alourdir vos équipes Un système qualité n’avance…

12 heures ago

Exemple de fiche de préparation de chantier

Un chantier se gagne souvent avant même l’arrivée des équipes. Quand tout est clair dès…

1 jour ago

Texte argumentatif sur le mariage forcé

Le mariage a du sens quand il repose sur une décision libre, mûrie et partagée.…

1 jour ago

Étude de cas en droit : Modèle Word à suivre

Une étude de cas réussie commence par une structure sûre. Ce modèle Word vous guide…

4 jours ago

Soft skills : la liste A à Z interactive pour trier, comparer et choisir vos compétences clés

Les soft skills se repèrent vite sur une fiche, mais elles ne pèsent vraiment que…

4 jours ago

Comparateur de verres progressifs

Outil de comparaison et repérage des offres étudiantes Choisir des verres progressifs ressemble rarement à…

5 jours ago

This website uses cookies.