Maison > développement back-end > C++ > Comment regrouper correctement les boutons radio dans les formulaires ASP.NET MVC 5 ?

Comment regrouper correctement les boutons radio dans les formulaires ASP.NET MVC 5 ?

Barbara Streisand
Libérer: 2025-01-03 08:23:40
original
319 Les gens l'ont consulté

How to Properly Group Radio Buttons in ASP.NET MVC 5 Forms?

Grouper les boutons radio dans ASP.NET MVC 5

Lors de la création d'un formulaire avec plusieurs questions nécessitant des boutons radio comme options de saisie, il est nécessaire pour les regrouper de manière appropriée afin de garantir une fonctionnalité correcte. Le défi rencontré dans le code fourni était que tous les boutons radio tombaient dans un seul groupe, provoquant la désélection des réponses précédentes lorsqu'une nouvelle était choisie.

Résoudre le problème

La clé pour résoudre ce problème réside dans la génération de noms uniques pour chaque groupe de boutons radio. Ceci peut être réalisé en incorporant l'identifiant de la question associée dans l'attribut de nom de chaque bouton radio. Pour y parvenir, modifiez le code comme suit :

@foreach (var question in Model.GeneralQuestions)
{
    <div class = "well">
        <h3>
            <strong>@question.QuestionString</strong>
        </h3>
        @foreach (var answer in question.PossibleAnswers)
        {
            @Html.RadioButtonFor(model => question.QuestionString + "_" + answer.Answer, answer.Answer)
            @Html.Label(answer.Answer)
            <br />
        }
    </div>
}
Copier après la connexion

En ajoutant "_question_string_" comme préfixe au nom de la réponse pour chaque question, les boutons radio seront regroupés en conséquence. Cela permettra de soumettre la bonne réponse à chaque question sans conflits.

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal