2016-12-12 1 views
0

Я использую Django 1,8 и 2,7 питонаDjango1.8 и Python 2.7: радио кнопка сохраняет первый вариант все, что мой выбор

В моем шаблоне у меня есть переключатель.

<div class="form-group"> 
      <label class="col-md-4 control-label" for="radios">Liquids:</label> 
      <div class="col-md-4"> 
       <label class="radio-inline" for="radios"> 
        <input type="radio" name="liquids" id="liquids" value="1" disabled> 
        With cough 
       </label> 
       <label class="radio-inline" for="radios"> 
        <input type="radio" name="liquids" id="liquids" value="0" > 
        No cough 
       </label> 
      </div> 
     </div> 

Когда я нажимаю кнопку submit все, что мой выбор, первый вариант принимается по выбору. Вы знаете, как это исправить?

Как получить правильное значение выбора радио в views.py?

Кроме того, когда я рисую шаблон с заполненными значениями с выбранным вторым вариантом, в шаблоне выбирается переключатель для первой опции.

+0

Как вы используете это при представлении? –

+0

Используйте инструменты разработчика вашего браузера, чтобы узнать, что на самом деле находится на странице, и что отправлено в Django. Проблема, вероятно, полностью вне Django, как раз в HTML. – RemcoGerlich

+0

Также у вас есть две вещи с одним и тем же идентификатором («жидкости»), это незаконный HTML (но не вызовет этой проблемы). – RemcoGerlich

ответ

0

Можете ли вы предоставить полную HTML-страницу? Возможно, вы забыли использовать HTML-тег <form></form>.

Когда вам нужно получить выбранные значения элемента ввода, вы можете использовать jQuery. Пригодится функция .serializeArray();.

var fields = $(":input").serializeArray();

+0

теги включены в мой шаблон. Как использовать/управлять переключателями с разными идентификаторами в представлениях? – zinon

+0

Что вам нужно для контроля? –

+0

Мне нужно получить выбранное значение радио и добавить его в строку json. И в следующий раз используйте это значение, чтобы отобразить тот же шаблон с указанным значением переключателя. – zinon