Установка значения по умолчанию для переключателя внутри цикла foreach - MVC - PullRequest
1 голос
/ 20 сентября 2019

Каждый элемент имеет разные значения переключателей.Но он показывает последнюю радио-кнопку, проверенную для каждой записи.

Я поставил «флажок» и флажок = «проверен» в поле ввода, но он показывает мне только последнюю радио-кнопку, проверенную для каждой записи

<div class="radio input-group col-lg-12">
<span class="input-group-addon"><span class="glyphicon glyphicon-triangle-bottom"></span> Select Tour Guide:</span>
 @foreach (var item in (List<SelectListItem>)ViewBag.TourGuides)
  {
     <label style="padding-right:50px"><input name="TourGuideId" type="radio" value="@item.Value" checked="checked" /> @item.Text </label>
   }
</div>

Я хочу, чтобы разные переключатели были проверены на наличие разных записей, которые я определил в базе данных

Ответы [ 2 ]

0 голосов
/ 20 сентября 2019

checked является логическим значением, поэтому вы должны просто иметь возможность передать checked в качестве реквизита, если хотите, чтобы переключатель был отмечен, или вообще не включать его, если вы этого не делаете.

     <label style="padding-right:50px"><input name="TourGuideId" type="radio" value="@item.Value"  /> unchecked </label>
     <label style="padding-right:50px"><input name="TourGuideId" type="radio" value="@item.Value" checked /> checked </label>
0 голосов
/ 20 сентября 2019

<div class="radio input-group col-lg-12">
<span class="input-group-addon"><span class="glyphicon glyphicon-triangle-bottom"></span> Select Tour Guide:</span>
 @foreach (var item in (List<SelectListItem>)ViewBag.TourGuides)
  {
     <label style="padding-right:50px" for="@item.Value"><input name="TourGuideId" id="@item.Value" type="radio" value="@item.Value" checked="checked" /> @item.Text </label>
   }
</div>

Попробуйте этот код, в котором добавьте идентификатор в поле ввода и добавьте для в метке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...