在选择下拉菜单中包含图像
Including images in select dropdown
我想这个下拉选择在选项前面显示一个带有alt文本的图像,我怎么能做到这一点?
<form>
<select onchange="window.open(this.options[this.selectedIndex].value,'_blank')">
<option value="#">Select one</option>
<option value="#"></option>
<option value="http://www.url1.com">www.url1.com</option>
<option value="http://www.url2.com">www.url2.com</option>
<option value="www.url3.com">www.url3.com</option>
</select>
</form>
非常感谢!
不可能在html <select>
中显示图像-您必须使用像这样的自定义解决方案:http://ivaynberg.github.io/select2/
那不是按钮!
你应该使用ddSlick,这是一个免费的轻量级jQuery插件,它允许你创建一个自定义的下拉菜单,包含图片和描述。
希望对大家有所帮助
DOM模型不允许img元素在选项元素中,所以你不能将图像放入select中。请查看一个HTML语言参考。但是您可以使用JavaScript或jQuery在选择新选项时将图像放置在菜单的左侧或右侧。
但是,在Firefox中,你可以将背景图像添加到选项:
<select>
<option style="background-image:url(image1.png);">OPTION1</option>
<option style="background-image:url(image2.png);">OPTION2</option>
<option style="background-image:url(image3.png);">OPTION3</option>
</select>
在其他浏览器中,唯一的方法是使用一些JS小部件库,例如jQuery UI Selectable。
olsn的链接也是一个很好的例子。
相关文章:
- 如何在另一个html文件的框架中包含图像
- 下拉列表包含图像
- 如何在json对象中包含图像以及如何检索图像
- 目标段落仅包含图像
- 选中所有复选框 未选中标签中包含图像的所有复选框
- 获取包含图像的元素的 $.height() 当图像可能尚未加载时
- 检查文本是否包含图像网址(正则表达式)
- 使用Superagent通过ajax提交包含图像值的表单
- 如何使用javascript或jquery检查href路径是否包含图像或其他链接
- 如何使用jquery检查锚文本是否包含图像标记
- 如何在按钮中包含图像或文本
- 查找所有只包含图像的链接
- 在选择下拉菜单中包含图像
- a:hover CSS样式影响包含图像的按钮基于浏览器的行为
- 如何检查元素是否包含图像
- 我如何创建一个多层次的下拉菜单包含图像最好使用css
- 何时检索包含图像的元素的高度
- 在highcharts导出中包含图像
- 如何将包含图像的画布旋转90、180、270度
- Javascript解析html,修改包含图像的锚标记