Не удается выбрать переключатель на странице Razor - PullRequest
0 голосов
/ 30 октября 2019

У меня есть страница бритвы с 2 переключателями. Но я не могу проверить один из них ...

<div class="custom-control custom-radio">
    <input type="radio" asp-for="@Model.ActionNeeded" value="Yes" class="custom-control-input"  name="radio-stacked" required>
    <label class="custom-control-label">Yes</label>
</div>
<div class="custom-control custom-radio mb-3">
    <input type="radio" asp-for="@Model.ActionNeeded" value="No" class="custom-control-input"  name="radio-stacked" required>
    <label class="custom-control-label">No</label>
</div>

enter image description here

Что мне не хватает ?? Это простая вещь, но она не может работать ...

Ответы [ 2 ]

1 голос
/ 30 октября 2019

asp-for="@Model.ActionNeeded" генерирует одинаковые идентификаторы для обеих радиостанций.

Создайте разные идентификаторы для каждой радиостанции и добавьте for="" в метку

<div class="custom-control custom-radio">
    <input type="radio" id="ActionYes" value="Yes" class="custom-control-input"  name="ActionNeeded" required>
    <label for="ActionYes" class="custom-control-label">Yes</label>
</div>
<div class="custom-control custom-radio mb-3">
    <input type="radio" id="ActionNo" value="No" class="custom-control-input"  name="ActionNeeded" required>
    <label for="ActionNo" class="custom-control-label">No</label>
</div>
1 голос
/ 30 октября 2019

У вас есть обе кнопки с одинаковым именем, и вы теряете их значение:

name="radio-stacked"
...