python - 我有一个选择列表,我需要在按钮组上重新制作它
问题描述
我需要在不丢失功能的情况下将选择表单重新制作为按钮组。我在网上冲浪,但找不到解决方案。我不能在不丢失功能的情况下做到这一点。
<form action="{% url 'set_language' %}" method="post">
{% csrf_token %}
<input type="hidden" name="next" value="{{ redirect_to }}">
<select name="language">
{% get_available_languages as LANGUAGES %}
{% get_language_info_list for LANGUAGES as languages %}
{% for language in languages %}
<option value="{{ language.code }}" {% if language.code == LANGUAGE_CODE %} selected {% endif %}>
{{ language.name_local }} ({{ language.code }})
</option>
{% endfor %}
</select>
<input type="submit" value="Go">
</form>
解决方案
代替选择输入,创建单独的input
标签并设置适当name
的 and value
:
<form ... >
...
<div class="btn-group" role="group" aria-label="Choose Language">
{% for language in languages %}
<input type="submit" name="language" value="{{ language.code }}"
class="btn btn-secondary {% if language.code == LANGUAGE_CODE %}active{% endif %}">
{% endfor %}
</div>
</form>
推荐阅读
- react-native - 如何在 React Native 组件上动态设置borderRadius?
- javascript - 文件夹的内容(通过存储过程检索)未加载到页面上
- java - 优先数据结构和使用 Java 8 Streams 寻找获胜程序
- firebase - 为什么 Firebase 功能部署极慢?
- python - 深度学习多类分类,实例数还是图像数,哪一个必须相同?
- c - 无法扫描目录以显示文件
- angular - NGXS 离子存储 SQLite
- python - swagger codegen 生成的服务器运行失败
- prisma - Prisma 模式 - 从多个可能的外键(或关系)创建关系字段
- python-3.x - 如何使用 cv2.VideoWriter 输出 x265 压缩视频