我正在学习使用 Python 编写 Web 应用程序
我正在向用户展示一个简单的表单,要求输入颜色(在下拉菜单中)和数字(作为文本输入字段)。
如果数字无效,我希望用户再次查看表单,以便她可以编辑数字,但我希望所选颜色保持选中状态。
这是表单代码:
<form method="post">
Choose a color and a number between 1 and 100.
<br>
<label>Color
<select name="color">
<option>red</option>
<option>blue</option>
<option>green</option>
<option>yellow</option>
</select>
</label>
<label>Number<input name="number" value="%(number)s"></label>
<div>%(error)s</div>
<br>
<br>
<input type="Submit">
</form>
使用字符串替换,我设法显示了用户输入的数字,但该color
字段(当然)总是重置为红色。有没有一种聪明的方法来保存用户在下拉列表中选择的数据?
我正在考虑selected
HTML 关键字,但如何将其放入正确的选项中?