0

我主要是一个asp.net 人。我做了很多后端开发,现在我的 javascript 有点不稳定(我正在研究它)我正在使用的这个新应用程序正在使用jplayer. 到目前为止,一切正常。不过,我正在尝试使用数据库中的信息更新 jplayer 的源音频。这就是我卡住的地方。

到目前为止,我从数据库中检索数据,并将其传递给隐藏控件。我想要做的是从隐藏控件中获取值并将其传递给保存源音频链接的 jplayer 脚本。我不知道如何从这里开始。我最初的想法:

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

有什么想法吗?谢谢!

4

1 回答 1

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.readyevent 确保 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>
于 2013-05-10T21:30:00.280 回答