2013-05-10 1 views
0

나는 주로 asp.net 녀석입니다. 나는 백엔드 개발을 많이하고, 지금은 내 자바 스크립트가 좀 불안정하다 (나는 그것에 대해 작업 중이다.) 나는이 새로운 애플리케이션을 사용하기 위해 jplayer을 사용하고있다. 지금까지 모든 것이 잘 작동합니다. 하지만 내가하려는 것은 jplayer의 소스 오디오를 데이터베이스의 정보로 업데이트하는 것입니다. 이것은 내가 붙어있는 곳입니다.ASP.Net 업데이트 Jplayer

지금까지 데이터베이스에서 데이터를 검색하고이를 숨겨진 컨트롤에 전달합니다. 내가 원하는 것은 숨겨진 컨트롤에서 값을 가져 와서 원본 오디오 링크를 보유하고있는 jplayer 스크립트로 전달하는 것입니다. 나는 여기서 어떻게 나아갈 지 모르겠다. 내 생각 :

<script type="text/javascript"> 
var audioLink = $('hiddenValue').value 
//Code to pass audioLink variable to jplayer??? 
</script> 

의견이 있으십니까? 감사!

답변

0

확인. jPlayer 초기화에 대한 API를 신속하게 확인했습니다.

<script type="text/javascript"> 
$(document).ready(function(){ 
$("#jquery_jplayer_1").jPlayer({ 
ready: function() { 
$(this).jPlayer("setMedia", { 
m4a: "/media/mysound.mp4", 
oga: "/media/mysound.ogg" 
}); 
}, 
swfPath: "/js", 
supplied: "m4a, oga" 
}); 
}); 
</script> 

숨겨진 컨트롤에서 m4a와 같은 매개 변수를 전달해야하는 경우. document.ready 이벤트는 DOM이 브라우저에 완전히로드되고 숨겨진 필드에서 값을 검색하고 나머지는 플러그인 API에 의존한다는 것을 보장합니다.

<script type="text/javascript"> 
$(document).ready(function(){ 

//retrieve from hidden field 
var hdn_m4a = $('#hiddenfieldid').val(); 

$("#jquery_jplayer_1").jPlayer({ 
ready: function() { 
$(this).jPlayer("setMedia", { 
m4a: hdn_m4a, //assign the variable here 
oga: "/media/mysound.ogg" 
}); 
}, 
swfPath: "/js", 
supplied: "m4a, oga" 
}); 
}); 
</script> 
+0

내가 찾고있는 것이 그 것이다. 나는 이것을 발사하고 그것이 어떻게 작동하는지 알려 줄 것이다. 감사. –

+0

위의 확인 구문을 수정했습니다. – Sunny

+0

그래, 그게, 매력처럼 작동하고있어. 다시 한 번 고마워, 나에게 많은 시간을 구해줘! –