首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何建立基于选择选项的链接?

如何建立基于选择选项的链接?
EN

Stack Overflow用户
提问于 2015-05-04 17:56:05
回答 1查看 88关注 0票数 0

我们使用有限的CMS (在线商店),所以我们必须使用脚本。问题:我们有一个下拉列表(select)与不同的options,每个产品是不同的.我们需要制作按钮而不是select。例如:

代码语言:javascript
运行
复制
<select id="select-1">
  <option value="0">ААА</option>
  <option value="1">BBB</option>
  <option value="2">CCC</option> 
  <option value="3">DDD</option>
</select>

我们需要(使用jQuery)使按钮/链接的选项数,每个按钮/链接是对选择一个value的引用,并包含文本,因为它将是一个适当的option,因此我们应该得到:

代码语言:javascript
运行
复制
<div id="links">
  <a href="?">AAA</a>
  <a href="?">BBB</a>
  <a href="?">CCC</a>
  <a href="?">DDD</a>
</div>

...where每个链接都选择一个适当的option

如何基于jQuery建立这样的链接?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-04 18:08:00

看看这个:

代码语言:javascript
运行
复制
var links = [];
$("#select-1 option").each(function(){
  var opt = $(this);
  links.push("<a href='"+opt.val()+"'>"+opt.text()+"</a>")
});
$("#links").html(links.join())
代码语言:javascript
运行
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="select-1">
  <option value="0">ААА</option>
  <option value="1">BBB</option>
  <option value="2">CCC</option> 
  <option value="3">DDD</option>
</select>
<div id="links">

</div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30036682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档