Html radiobutton: — HTML: HyperText Markup Language

Создать RadioButton с помощью HtmlHelper в ASP.Net MVC

Узнайте, как создать элемент управления переключателем с помощью HtmlHelper в режиме Razor в этом разделе.

Класс HtmlHelper включает два метода расширения для создания элемента управления HTML в представлении бритвы: RadioButtonFor() и RadioButton() .

Мы будем использовать следующие Класс модели Student в этой статье.

 публичный класс Студент
{
    общественный интервал StudentId { получить; набор; }
    общедоступная строка StudentName { получить; набор; }
    общедоступная строка Пол { получить; набор; }
}
 

Html.RadioButtonFor()

Метод расширения Html.RadioButtonFor() является строго типизированным методом расширения. Он генерирует элемент управления для свойства, указанного с помощью лямбда-выражения.

Посетите docs.microsoft.com, чтобы узнать обо всех перегрузках RadioButtonFor().

 @модель Студент

@Html.RadioButtonFor(m => m.Gender,"Мужской")
@Html.RadioButtonFor(m => m.Gender,"Женщина")
 
 <ввод проверен = "проверено"
        
        имя = "Пол"
        тип = "радио"
        значение = "мужской" />

<ввод
        имя = "Пол"
        тип = "радио"
        значение = "Женщина" /> 

В приведенном выше примере первый параметр — это лямбда-выражение, указывающее свойство модели, которое необходимо связать с переключателем. В приведенном выше примере мы создали два переключателя для свойства Пол . Итак, он генерирует два элемента управления с идентификатором и именем, установленным на имя свойства Gender . Второй параметр — это значение, которое будет отправлено на сервер при отправке формы, здесь Мужской будет отправлен, если выбран первый переключатель, и

Женский будет отправлен, если выбран второй переключатель.

Радиокнопка()

Метод Html.RadioButton() создает элемент радиокнопки с указанным именем, isChecked boolean и атрибутами html.

Посетите docs.microsoft.com, чтобы узнать обо всех перегрузках метода RadioButton().

 Мужской: @Html.RadioButton("Пол","Мужской")
Женский: @Html.RadioButton("Пол","Женский")
 
 Мужской: 

Женщина: <ввод
        имя = "Пол"
        тип = "радио"
        значение = "Женщина" /> 

Хотите проверить, насколько хорошо вы знаете ASP.NET MVC?

Запустить тест ASP.NET MVC

php — Как найти значение переключателя HTML при использовании Python и фляги?

спросил

Изменено 5 лет, 2 месяца назад

Просмотрено 12 тысяч раз

Итак, я создал следующую форму с переключателями, которая отправляется через «POST»:

 <форма>
            <метка>
              сидячий образ жизни
            
            <метка>
              небольшая активность (1-3 дня в неделю)
            
            <метка>
              умеренно активен (3-5 дней в неделю)
            
            
<метка> тяжелые физические нагрузки (6-7 дней в неделю)
<метка> очень тяжелые физические нагрузки (занятия спортом два раза в день или физическая работа)

Моя проблема в том, что я не знаю, как получить доступ к результатам этого в моем коде Python. Я могу получить доступ к значениям, отправленным через текстовые формы на той же странице, поэтому я не думаю, что проблема с моим POST (я использую Flask, поэтому request.form.get(«field») делает свое дело) . Исследования показывают, что люди ранее предлагали «request.form[‘activity’]», но это приводило к ошибке 404; люди также предлагали «request.form.get(‘activity’,’1′), но это просто возвращает значение ‘1’ независимо от того, нажата ли радиокнопка.

Будем признательны за любую помощь!

  • PHP
  • Python
  • HTML
  • Интернет

6

В коде Python поместите кнопку отправки в форму (назовем ее «submit_button»).

 
 

Затем используйте это:

, если request.method='POST':
   если 'submit_button' в request.form:
      user_answer=request.form['активность']
      вернуть user_answer
 

Это напечатает все, что выбрал пользователь.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *