2013-05-01 86 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。

相關問題