将select转换为ul-li
Transform select into ul li
我的产品页面中有一些尺寸选项,看起来像:
<select class="super-attribute-select">
<option value="">Choose an Option...</option>
<option value="12" price="1.99">38 +1.99</option>
<option value="9" price="3.98">39 +3.98</option>
<option value="10" price="5.97">40 +5.97</option>
<option value="11" price="7.96">41 +7.96</option>
<option value="8" price="9.95">42 +9.95</option>
</select>
我需要将其转换为ul-li列表,具有相同的大小值,如下所示:
<ul>
<li><a href="#">Choose an Option...</a>
<li><a href="#">38</a></li>
<li><a href="#">39</a></li>
<li><a href="#">40</a></li>
<li><a href="#">41</a></li>
<li><a href="#">42</a></li>
</ul>
当我点击某个ul li时,必须在select标签中选择相同大小的(选项)。
为什么不能使用Select2插件?你可以使用这样的东西:
$(document).ready(function(){
$(".super-attribute-select option").each(function(){
$("#select").append('<li><a href="#">' + $(this).html() + '</a></li>');
});
$("#select").on("click", "li a", function(e){
e.preventDefault();
$(".super-attribute-select").val($(this).attr("href"));
});
});
Fiddle:http://jsfiddle.net/praveenscience/nqenx5zh/2/
相关文章:
- 使用jquery动态创建ul-li
- 隐藏/显示包含单词的ul li项目.但只能入住李的子女
- ul-li专属功能
- nextSibling ul li ul
- 如何在应用切换点击功能之前,默认情况下在页面加载时隐藏带有特定类的ul-li
- 自动完成搜索无法正常工作,请不要迭代$中的所有元素.每个ul-li都会及时显示响应
- Javascript 从嵌套的 UL LI 复选框生成递归 JSON 对象
- 有角度的自动建议文本排版和html ul li下拉列表
- Jquery菜单UL LI插入
- 更改Jquery UL li筛选器中的链接颜色
- Jquery #id ul li 一个选择
- Bootstrap手风琴/可折叠不适用于ul/li导航
- 如何将Class添加到ul li
- 使用ul li更改多选
- 使用 jquery 计算页面中一级 UL LI 的数量
- javascript recursive ul li json
- 将数组对象转换为嵌套的 ul li 元素
- 将对象转换为ul-li元素
- 将select转换为ul-li
- 定义我的导航的JSON有标题类型和类别类型;d希望转换为Javascript中的嵌套UL LI元素