Javascript-使用不同的值和选项创建dropdownlist
我需要创建一个下拉列表,如下所示:Javascript-使用不同的值和选项创建dropdownlist,javascript,Javascript,我需要创建一个下拉列表,如下所示: <option value="http://multirbl.valli.org/lookup/img.snd1.ch.html">img.snd1.ch</option> <option value="http://multirbl.valli.org/lookup/img.snd15.ch.html">img.snd15.ch</option> <option value="http://multirb
<option value="http://multirbl.valli.org/lookup/img.snd1.ch.html">img.snd1.ch</option>
<option value="http://multirbl.valli.org/lookup/img.snd15.ch.html">img.snd15.ch</option>
<option value="http://multirbl.valli.org/lookup/img.snd17.ch.html">img.snd17.ch</option>
<option value="http://multirbl.valli.org/lookup/img.snd2.ch.html">img.snd2.ch</option>
<option value="http://multirbl.valli.org/lookup/img.snd34.ch.html">img.snd34.ch</option>
<option value="http://multirbl.valli.org/lookup/img.snd35.ch.html">img.snd35.ch</option>
<option value="http://multirbl.valli.org/lookup/img.snd36.ch.html">img.snd36.ch</option>
<option value="http://multirbl.valli.org/lookup/img.snd37.ch.html">img.snd37.ch</option>
<option value="http://multirbl.valli.org/lookup/img.snd38.ch.html">img.snd38.ch</option>
<option value="http://multirbl.valli.org/lookup/img.snd39.ch.html">img.snd39.ch</option>
<option value="http://multirbl.valli.org/lookup/img.snd40.ch.html">img.snd40.ch</option>
<option value="http://multirbl.valli.org/lookup/img.snd41.ch.html">img.snd41.ch</option>
<option value="http://multirbl.valli.org/lookup/img.snd42.ch.html">img.snd42.ch</option>
<option value="http://multirbl.valli.org/lookup/img.snd43.ch.html">img.snd43.ch</option>
<option value="http://multirbl.valli.org/lookup/img.snd44.ch.html">img.snd44.ch</option>
<option value="http://multirbl.valli.org/lookup/img.snd45.ch.html">img.snd45.ch</option>
<option value="http://multirbl.valli.org/lookup/img.snd46.ch.html">img.snd46.ch</option>
<option value="http://multirbl.valli.org/lookup/img.snd47.ch.html">img.snd47.ch</option>
img.snd1.ch
img.snd15.ch
img.snd17.ch
img.snd2.ch
img.snd34.ch
img.snd35.ch
img.snd36.ch
img.snd37.ch
img.snd38.ch
img.snd39.ch
img.snd40.ch
img.snd41.ch
img.snd42.ch
img.snd43.ch
img.snd44.ch
img.snd45.ch
img.snd46.ch
img.snd47.ch
我想用Javascript来实现这一点,但我怎么能做到呢
你们能帮帮我吗?非常感谢 试试jQuery
JS:
var选项=”;
对于(变量i=1;i<48;i++){
选项+='img.snd'+i+'.ch'
}
$('select').html(选项);
HTML:
或者如果索引是预定义的
JS:
var选项=”;
var指数=[1,15,17,2,34,35,36,37,38,39,40,41,42,43,44,45,46,47]
对于(var i=0;i
这里是一个纯javascript解决方案
var-select=document.querySelector('select');
如果(选择){
var skip_数=[3,4,5];
var计数=45;
对于(变量i=0;i
请找到以下代码,通过javascript和css创建下拉列表 您可以添加您的样式
<!DOCTYPE html>
<html>
<head>
<style>
.dropbtn {
background-color: #4CAF50;
color: white;
padding: 16px;
font-size: 16px;
border: none;
cursor: pointer;
}
.dropbtn:hover, .dropbtn:focus {
background-color: #3e8e41;
}
.dropdown {
position: relative;
display: inline-block;
}
.dropdown-content {
display: none;
position: absolute;
background-color: #f9f9f9;
min-width: 160px;
overflow: auto;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}
.dropdown-content a {
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
}
.dropdown a:hover {background-color: #f1f1f1}
.show {display:block;}
</style>
</head>
<body>
<h2>Clickable Dropdown</h2>
<p>Click on the button to open the dropdown menu.</p>
<div class="dropdown">
<button onclick="myFunction()" class="dropbtn">Dropdown</button>
<div id="myDropdown" class="dropdown-content">
<a href="http://multirbl.valli.org/lookup/img.snd1.ch.html">img.snd1.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd15.ch.html">img.snd15.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd17.ch.html">img.snd17.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd2.ch.html">img.snd2.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd34.ch.html">img.snd34.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd35.ch.html">img.snd35.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd36.ch.html">img.snd36.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd37.ch.html">img.snd37.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd38.ch.html">img.snd38.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd39.ch.html">img.snd39.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd40.ch.html">img.snd40.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd41.ch.html">img.snd41.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd42.ch.html">img.snd42.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd43.ch.html">img.snd43.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd44.ch.html">img.snd44.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd45.ch.html">img.snd45.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd46.ch.html">img.snd46.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd47.ch.html">img.snd47.ch</a>
</div>
</div>
<script>
/* When the user clicks on the button,
toggle between hiding and showing the dropdown content */
function myFunction() {
document.getElementById("myDropdown").classList.toggle("show");
}
// Close the dropdown if the user clicks outside of it
window.onclick = function(event) {
if (!event.target.matches('.dropbtn')) {
var dropdowns = document.getElementsByClassName("dropdown-content");
var i;
for (i = 0; i < dropdowns.length; i++) {
var openDropdown = dropdowns[i];
if (openDropdown.classList.contains('show')) {
openDropdown.classList.remove('show');
}
}
}
}
</script>
</body>
</html>
.dropbtn{
背景色:#4CAF50;
颜色:白色;
填充:16px;
字体大小:16px;
边界:无;
光标:指针;
}
.dropbtn:悬停,.dropbtn:焦点{
背景色:#3e8e41;
}
.下拉列表{
位置:相对位置;
显示:内联块;
}
.下拉内容{
显示:无;
位置:绝对位置;
背景色:#f9f9f9;
最小宽度:160px;
溢出:自动;
盒影:0px 8px 16px 0px rgba(0,0,0,0.2);
}
.下拉内容a{
颜色:黑色;
填充:12px 16px;
文字装饰:无;
显示:块;
}
.下拉列表a:悬停{背景色:#f1f1}
.show{display:block;}
可点击下拉列表
单击按钮打开下拉菜单
下拉列表
/*当用户单击按钮时,
在隐藏和显示下拉内容之间切换*/
函数myFunction(){
document.getElementById(“myDropdown”).classList.toggle(“show”);
}
//如果用户在下拉列表之外单击,请关闭下拉列表
window.onclick=函数(事件){
如果(!event.target.matches('.dropbtn')){
var dropdowns=document.getElementsByClassName(“下拉内容”);
var i;
对于(i=0;i
<select></select>
var options = '';
var indexes = [1, 15, 17, 2, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47]
for (var i = 0; i < indexes.length; i++) {
options += '<option value="http://multirbl.valli.org/lookup/img.snd' + indexes[i] + '.ch.html">img.snd' + indexes[i] + '.ch</option>'
}
$('select').html(options);
<!DOCTYPE html>
<html>
<head>
<style>
.dropbtn {
background-color: #4CAF50;
color: white;
padding: 16px;
font-size: 16px;
border: none;
cursor: pointer;
}
.dropbtn:hover, .dropbtn:focus {
background-color: #3e8e41;
}
.dropdown {
position: relative;
display: inline-block;
}
.dropdown-content {
display: none;
position: absolute;
background-color: #f9f9f9;
min-width: 160px;
overflow: auto;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}
.dropdown-content a {
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
}
.dropdown a:hover {background-color: #f1f1f1}
.show {display:block;}
</style>
</head>
<body>
<h2>Clickable Dropdown</h2>
<p>Click on the button to open the dropdown menu.</p>
<div class="dropdown">
<button onclick="myFunction()" class="dropbtn">Dropdown</button>
<div id="myDropdown" class="dropdown-content">
<a href="http://multirbl.valli.org/lookup/img.snd1.ch.html">img.snd1.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd15.ch.html">img.snd15.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd17.ch.html">img.snd17.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd2.ch.html">img.snd2.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd34.ch.html">img.snd34.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd35.ch.html">img.snd35.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd36.ch.html">img.snd36.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd37.ch.html">img.snd37.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd38.ch.html">img.snd38.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd39.ch.html">img.snd39.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd40.ch.html">img.snd40.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd41.ch.html">img.snd41.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd42.ch.html">img.snd42.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd43.ch.html">img.snd43.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd44.ch.html">img.snd44.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd45.ch.html">img.snd45.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd46.ch.html">img.snd46.ch</a>
<a href="http://multirbl.valli.org/lookup/img.snd47.ch.html">img.snd47.ch</a>
</div>
</div>
<script>
/* When the user clicks on the button,
toggle between hiding and showing the dropdown content */
function myFunction() {
document.getElementById("myDropdown").classList.toggle("show");
}
// Close the dropdown if the user clicks outside of it
window.onclick = function(event) {
if (!event.target.matches('.dropbtn')) {
var dropdowns = document.getElementsByClassName("dropdown-content");
var i;
for (i = 0; i < dropdowns.length; i++) {
var openDropdown = dropdowns[i];
if (openDropdown.classList.contains('show')) {
openDropdown.classList.remove('show');
}
}
}
}
</script>
</body>
</html>