如何将选择下拉列表转换为 ul 下拉列表
How to convert a select dropdown into an ul dropdown?
我正在尝试将我的选择下拉列表转换为 ul,以便我可以创建一个引导按钮,该按钮将显示 ul,允许列表项充当选项。
<select id="sortField" onchange="refreshPage('{$pageBase}','{$searchTerm}', '{$pageNumber}', '{$CurrentFacet}')">
<option value="default">
Sort
</option>
<option value="Relevance">Relevance</option>
<option value="Highest Rated">Highest Rated</option>
<option value="Best Sellers">Best Sellers</option>
<option value="New Arrivals">New Arrivals</option>
<option value="Lowest Price">Lowest Price</option>
<option value="Highest Price">Highest Price</option>
</select>
用于
转换选择的 jQuery 函数为:
var ul = $('<ul/>');
$("#sortField option").each(function() {
$('<li/>').val(this.value).text(this.text).attr('onchange', $("#sortField").attr("onchange")).appendTo(ul);
});
$("#sortField").replaceWith(ul);
希望这能有所帮助
再见
不确定您希望在哪个事件上发生此问题,但让我们假设这是一个onclick()
事件。 要将<select></select>
元素与<ul></ul>
元素交换,您必须使用 JavaScript 首先通过 id 获取它们,然后交换它们。
<script>
function swapDropDown()
{
var ul = '<ul><li>...</li></ul>';
document.getElementById( sortField ).innerHTML = ul;
}
</script>
然后,在您的选择标签上,只需将onclick = "swapDropDown()"
添加为属性即可
相关文章:
- 如何使用jQuery选择下拉列表的值
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- Javascript按钮下拉列表
- jQuery表单添加不适用于下拉列表
- 将数量文本框转换为下拉列表
- 将Wooccommerce属性下拉列表转换为可点击文本
- 如何将复选框转换为下拉列表
- javascript的事件监听器将下拉列表转换为输入按钮
- 是否可以阻止 选择在Maxitem = 1时转换为下拉列表
- 将 HTML 表转换为下拉列表(或以其他方式获取带有列的选择标记)
- 如何将选择下拉列表转换为 ul 下拉列表
- 如何将无序列表转换为<选择>下拉列表使用jquery
- 引导程序'选择'样式,使用jquery转换为bootstrap下拉列表
- 将下拉列表转换为文本框
- 如何动态地将文本字段转换为下拉列表
- 如何将下拉列表onchange事件转换为列表onclick事件
- 如何使用jquery将多选下拉列表的所有项目(选项)转换为数组
- 将 JavaScript 数组转换为下拉列表 - jQuery
- 使用JS显示下拉列表,并在新窗中将名称和城市值转换为大写
- 如何在Jquery中将下拉列表转换为Json