2015-08-19 3 views
2

У меня есть форму с вопросами и флажками. Я бы хотел показать отмеченные поля после отправки формы.Кол-во - проверить флажки после отправки формы

<form action="/predict" role="form" method="POST" id="prediction_form"> 
    <p><b>Check the box next to the question</b></p> 
    <div class="checkbox"> 
    <label> 
    <input type="checkbox" name="q1" value="1"> 
    1. question 
    ... 

Я искал ответы на этот вопрос и обнаружил, что некоторые люди используют PHP (через PHP keep checkbox checked after submitting form). Однако, это не работает для меня, когда я пытался:

<input type="checkbox" name="q1" value="1" <?php if(isset($_POST['q1'])) echo "checked='checked'"; ?> /> 

Я также читал из PHP within HTML not working using Flask, что вы не должны использовать PHP с Колба.

Спасибо.

+0

Как вы создаете шаблон? – dirn

+0

Что вы используете: Flask или PHP? – Celeo

ответ

0

PHP и Python - совершенно разные языки (Flask работает поверх Python). Попытка использовать PHP для улучшения функциональности Flask - это попытка использовать немецкий язык для улучшения вашего французского языка. Они отделены друг от друга и плохо работают вместе.

Правильный ответ в PHP within HTML not working using Flask. Вам нужно использовать команды Jinja2 в вашем .html-файле.

Я бы рекомендовал использовать WTForms, чтобы сгенерировать ваш флажок вместо того, чтобы делать это самостоятельно.

Смежные вопросы