【发布时间】:2019-02-24 03:49:05
【问题描述】:
如何将动态选择选项更改为链接?
<select id="input-sort" class="form-control" onchange="location = this.value;">
{% for sorts in sorts %}
{% if sorts.value == '%s-%s'|format(sort, order) %}
<option value="{{ sorts.href }}" selected="selected">{{ sorts.text }}</option>
{% else %}
<option value="{{ sorts.href }}">{{ sorts.text }}</option>
{% endif %}
{% endfor %}
</select>
结果为
选择选项...
- 列表项 1
- 列表项 2
- 列表项 3
- 列表项 4
我想去哪里
选择:列出项目 1 列出项目 2 列出项目 3 列出项目 4
【问题讨论】:
-
<select>是一个交互式标签,<button>/<input type='button'>也是如此。一个交互式标签不能嵌套在另一个交互式标签中。浏览器将删除嵌套标签(即按钮将被自动删除。)此外,<select>的子标签只能是<option>和<optgroup>。 -
@zer00ne 那么有没有解决办法呢?
-
是的,先生,您需要制作一个自定义下拉菜单,由其他一些标签组成,例如
<div>或更好的是<details>标签。
标签: javascript jquery html css