【发布时间】:2020-12-21 10:05:13
【问题描述】:
我正在学习烧瓶编程,但不知道如何检查无线电输入,这是我正在使用的 html 模板:
<form method = "POST" action="/proxy_settings">
<input type="radio" name="proxy_mode" value = '0'>Auto
<br>
<input type="radio" name="proxy_mode" value = '1'>Manual
<br>
<br>
<section>
<table border="1">
<tr>
<td>Description</td>
<td>delay</td>
<td>select</td>
</tr>
{% for node_name, node_delay in node_list.items() %}
<tr>
<td>{{node_name}}</td>
<td>{{node_delay}}</td>
<td><input type="radio" name="proxy_node"></td>
</tr>
{% endfor %}
</table>
</section>
<br>
<section>
<button type="submit">CONFIRM</button>
</section>
</form>
我正在像这样在烧瓶中渲染这个模板:
return render_template("base.html", node_number = ret["node_number"], proxy_mode = ret1["proxy_mode"], proxy_node = ret2["proxy_node"], node_list=ret3)
我的问题是:
- 如何根据变量proxy_mode的值检查proxy_mode单选输入?
- 如何根据变量proxy_node的值检查proxy_node单选输入?例如,如果 proxy_node 等于 2,则将检查表第 2 行中的无线电输入。
- 如何为单选输入proxy_node动态分配value属性?
问题1我试过下面的方法,但是不行。
<input type="radio" name="proxy_mode" value = '0' {% if proxy_mode == 0 %} checked=true {% endif %}>Auto
<br>
<input type="radio" name="proxy_mode" value = '1' {% if proxy_mode == 1 %} checked=true {% endif %}>Manual
提前致谢!
【问题讨论】: