Колба — оставьте флажки установленными после отправки формы

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

<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 установлен после отправки формы). Тем не менее, это не сработало для меня, когда я попытался:

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

Я также читал из PHP внутри HTML не работает с помощью Flask что вы не должны использовать PHP с Flask.

Благодарю.

2

Решение

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

Ответ в PHP внутри HTML не работает с помощью Flask верно. Вам нужно использовать команды Jinja2 в вашем файле .html.

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]