2013-05-01 43 views
0

我需要将asp.net中的文本框值传递给javascript变量videoID并将其保存到数据库中。如何将文本框值传递给Javascript变量?

这里是我的代码

<script> 
var tag = document.createElement('script'); 
tag.src = "http://www.youtube.com/player_api"; 
var firstScriptTag = document.getElementsByTagName('script')[0]; 
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); 

var player; 
function onYouTubePlayerAPI() { 
player = new YT.Player('player', { 
height: '350', 
width: '600', 
videoId: 'ASO_zypdnsQ', 
events: { 
'onReady': onPlayerReady 
} 
}); 
} 
</script> 

回答

1

试试这个

如果你使用ASP:文本框为videi ID不是尝试这个

<script> 
var tag = document.createElement('script'); 
tag.src = "http://www.youtube.com/player_api"; 
var firstScriptTag = document.getElementsByTagName('script')[0]; 
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); 

var player; 
function onYouTubePlayerAPI() { 
player = new YT.Player('player', { 
height: '350', 
width: '600', 
videoId: document.getElementsById('<% ClientID.VideoId %>').value, 
events: { 
'onReady': onPlayerReady 
} 
}); 
} 
</script> 

,或者如果您使用

简单HTML文本比试试这个

<script> 
var tag = document.createElement('script'); 
tag.src = "http://www.youtube.com/player_api"; 
var firstScriptTag = document.getElementsByTagName('script')[0]; 
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); 

var player; 
function onYouTubePlayerAPI() { 
player = new YT.Player('player', { 
height: '350', 
width: '600', 
videoId: document.getElementsByid("your textbox's ID").value, 
events: { 
'onReady': onPlayerReady 
} 
}); 
} 
</script> 
0

请做如下,如果它是你的aspx页面

<script> 
var tag = document.createElement('script'); 
tag.src = "http://www.youtube.com/player_api"; 
var firstScriptTag = document.getElementsByTagName('script')[0]; 
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); 

var player; 
function onYouTubePlayerAPI() { 
player = new YT.Player('player', { 
height: '350', 
width: '600', 
videoId: '<% AspCode.VideoId %>', 
events: { 
'onReady': onPlayerReady 
} 
}); 
} 
</script> 

如果不是ASPX页面,您可以在js文件

定义JavaScript变量

var videoId = '<% AspCode.VideoId %>';

而不是从变量中获取视频ID。

相关问题