【发布时间】:2019-06-17 22:00:38
【问题描述】:
我有一个简单的应用程序,其中包含来自 JSON 数组的视频下拉列表,
JSON 数据包含,标题,id,按钮,位置,URL
我希望用户从类似这样的下拉列表中选择一个视频
所以如果用户选择例如从下拉列表中旅行,它应该显示一个旅行视频,其中包含类似这样的按钮,
到目前为止,这是我尝试过的
HTML
<div class="showme"> Show dropdown
<select id="movies-container">
<option value="" selected disabled hidden>Choose here</option>
</select>
</div>
<video src="" id="video">
results goes here
</video>
js
function PopulateDropDownList() {
//Build an array containing movies records.
var movies = [
{
"title": "travel",
"left": 201,
"top": 209,
"movieid": "10",
"movie_url": "http://techslides.com/demos/sample-videos/small.mp4",
"buttons": [
{
"left": 81,
"top": 51,
"start_time": 1,
"end_time": 2,
"buttonid": "10_1",
"btn_url": "http://techslides.com/demos/sample-videos/small.mp4"
}
]
}
]
var movieContainerID = document.getElementById("movies-container");
//Add the Options to the DropDownList.
for (var i = 0; i < movies.length; i++) {
var option = document.createElement("OPTION");
console.log(movies[i]);
// movieContainerID.prop('selectedIndex', 0);
//Set movie Name in Text part.
option.innerHTML = movies[i].title;
//Set movieId in Value part.
option.value = movies[i].movieid;
//Add the Option element to DropDownList.
movieContainerID.options.add(option);
}
}
$('.showme').on('click', function(){
$('#movies-container').addClass('show');
PopulateDropDownList();
});
这是我正在研究的 js fiddle:live demo
我需要做什么才能得到我想要的?到目前为止我卡住了,任何帮助或建议将不胜感激。
【问题讨论】:
标签: javascript jquery html json html5-video