任何人都可以帮助我使搜索栏正常工作,因为我现在有 JS 提示吗?
Can anyone help me make the search bar work as I now have the JS prompt?
我创建了一个从 YouTube API 中提取的小程序,它允许您在出现提示时根据您输入的任何标题搜索随机视频。我的目标是让这项工作像搜索引擎一样。我想让我的搜索栏成为输入而不是警报提示 window。同样,当您 运行 中带有 javascript 的程序时,我还想让 "Find" 按钮充当提示警报 window 上的 "Ok" 按钮jsbin。有人能指出我正确的方向来完成这个吗? Here is the jsbin。我假设我可以只对按钮使用某种 OnClick 函数,但不完全确定如何实现它以及我将调用它的内容。谢谢!
PS。我确定您已经知道这一点,但以防万一...确保您 运行 jsbin 中的程序与 "Run with JS."
您可以只向查找按钮添加一个 onclick
侦听器,并在有人单击时触发代码。可以得到搜索的值input
而不是提示:
Javascript:
function search()
{
var api_key;
api_key = "AIzaSyDiUEkwoldcB9qgRreOsaiyu2Nlj8U-03c";
var search_term = document.getElementById("searchterm").value;
function onSuccess(data){
console.log(data);
var obj = data.id;
console.log (data.items[0].id.videoId);
video_url = 'http://www.youtube.com/embed/' + data.items[0].id.videoId +'?autoplay=1';
video.src = video_url;
}
var youtube_url = 'https://www.googleapis.com/youtube/v3/search?part=id&q=' +search_term +'&maxResults=1&key=' +api_key;
var video_url = 'http://www.youtube.com/embed/' +"IQ1_acLEVVo"+'?autoplay=1';
$.ajax({
method:'GET',
url: youtube_url,
success: onSuccess
});
}
HTML:
<button type="button" id="search" onclick="search()">Find</button>
我创建了一个从 YouTube API 中提取的小程序,它允许您在出现提示时根据您输入的任何标题搜索随机视频。我的目标是让这项工作像搜索引擎一样。我想让我的搜索栏成为输入而不是警报提示 window。同样,当您 运行 中带有 javascript 的程序时,我还想让 "Find" 按钮充当提示警报 window 上的 "Ok" 按钮jsbin。有人能指出我正确的方向来完成这个吗? Here is the jsbin。我假设我可以只对按钮使用某种 OnClick 函数,但不完全确定如何实现它以及我将调用它的内容。谢谢!
PS。我确定您已经知道这一点,但以防万一...确保您 运行 jsbin 中的程序与 "Run with JS."
您可以只向查找按钮添加一个 onclick
侦听器,并在有人单击时触发代码。可以得到搜索的值input
而不是提示:
Javascript:
function search()
{
var api_key;
api_key = "AIzaSyDiUEkwoldcB9qgRreOsaiyu2Nlj8U-03c";
var search_term = document.getElementById("searchterm").value;
function onSuccess(data){
console.log(data);
var obj = data.id;
console.log (data.items[0].id.videoId);
video_url = 'http://www.youtube.com/embed/' + data.items[0].id.videoId +'?autoplay=1';
video.src = video_url;
}
var youtube_url = 'https://www.googleapis.com/youtube/v3/search?part=id&q=' +search_term +'&maxResults=1&key=' +api_key;
var video_url = 'http://www.youtube.com/embed/' +"IQ1_acLEVVo"+'?autoplay=1';
$.ajax({
method:'GET',
url: youtube_url,
success: onSuccess
});
}
HTML:
<button type="button" id="search" onclick="search()">Find</button>