我如何使滚动列表中的项目可单击
How do I make items in scroll-list clickable?
如何使列表项(香蕉、橙子等)可点击?
我想点击kiwi然后进入kiwi。html页面或者
http://jsfiddle.net/pr6tvsxm/<select name="fruit" size="4" multiple>
<option selected> Apples</option>
<option> Bananas</option>
<option> Oranges</option>
<option> Watermelon</option>
<option> Kiwi</option>
</select>
试试这样
<SELECT id="sel" NAME="fruit" SIZE="4" MULTIPLE >
<OPTION SELECTED> Apples
<OPTION value="Bananas.html"> Bananas
<OPTION value="Oranges.html"> Oranges
<OPTION value="Watermelon.html"> Watermelon
<OPTION value="Kiwi.html"> Kiwi
</SELECT>
和你的javascript
document.getElementById("sel").onclick = function(d){
window.location = this.value;
};
updated jsfiddle http://jsfiddle.net/pr6tvsxm/2/
试试这个:
<SELECT NAME="fruit" SIZE="4" MULTIPLE onchange="goToPage(this)">
<OPTION SELECTED> Apples
<OPTION> Bananas
<OPTION> Oranges
<OPTION> Watermelon
<OPTION> Kiwi
</SELECT>
<script>
function goToPage(select) {
var value = select.options[select.selectedIndex].text;
window.location.href = value + ".html";
}
</script>
选项标签中不能使用href。尝试使用onchange属性来运行一些javascript
<select MULTIPLE onchange="goToPage(this)">
<option value="test.html">Banana</option>
<option value="test2.html">Kiwi</option>
</select>
和
function goToPage(element)
{
window.location = element.value;
}
如果你想让它们转到另一个页面,为什么不使用链接列表呢?
<ul>
<li><a href="somewhere.com">Apples</a></li>
<li><a href="somewhere.com">Bananas</a></li>
<li><a href="somewhere.com">Oranges</a></li>
<li><a href="somewhere.com">Watermelon</a></li>
<li><a href="somewhere.com">Kiwi</a></li>
</ul>
尝试使用change
事件
<select id="myselect">
<option data-url="orange.html">Orange</option>
//etc...
</select>
jQuery示例:
$('#myselect').on('change', function() {
location.href=$(this).data('url');
});
为每个选项添加属性link
<SELECT NAME="fruit" id="fruit" onchange="change();" SIZE="4" MULTIPLE >
<option SELECTED link="#"> Apples</option>
<option link="#"> Bananas</option>
<option link="#"> Oranges</option>
<option link="#"> Watermelon</option>
<option link="#"> Kiwi</option>
</SELECT>
和javascript中的
function change(){
fruit = document.getElementById('fruit');
link = fruit.options[fruit.selectedIndex].getAttribute('link');
}
,现在在link
存储链接
相关文章:
- Dojo:访问dijit.form.Select中单击的项目
- 角度的项目列表 ng 重复,ng 单击显示全宽描述
- 将单击事件添加到附加的项目中
- 设置单击项目符号导航后不起作用的间隔
- 选择了多个用javascript单击的项目
- 获取中继器控件ASP.Net中显示的单击项目文本框
- 正在删除正在单击的项目
- 单击Oracle APEX导航栏项目时的条件操作
- 为什么当我单击X时,所有项目都会从我的Backbone.js视图中删除
- 如何根据单击的项目在modalbox中获取值
- Metro 应用程序中的列表视图项目单击
- 当索引页面上的项目单击时发布 ajax
- 单击按钮可更改多个跨度项目
- 如何在每次在 php 中单击提交时逐个显示数据库中的项目
- 单击相应的“btn”时编辑“项目”的css
- 仅在单击下拉列表中的项目时显示列表框
- 使用Selenium WebDriver单击下拉菜单不会激活Javascript来添加或删除页面中的项目
- 如何根据单击块中的哪个项目来渲染不同版本的分部
- Ext JS,项目单击侦听器似乎不起作用
- 高图上的条形项目单击事件