我正在尝试设置正在上传的视频的标题,我正在使用ajax来获取输入字段的值,但似乎无法让它工作。我认为问题是由于我用来获取输入字段值的jquery代码。如果您有任何建议,请告诉我。
由于
这是我的代码
<script>
function onYouTubeIframeAPIReady() {
widget = new YT.UploadWidget('widget', {
width: 500,
events: {
'onUploadSuccess': onUploadSuccess,
'onProcessingComplete': onProcessingComplete,
'onApiReady': onApiReady
}
});
}
function onApiReady(event){
widget.setVideoTitle($('#title').val());
widget.setVideoPrivacy('unlisted');
}
<script>
答案 0 :(得分:0)
在您能够在文本框中输入任何内容之前,onApiReady
函数被触发。
我已经用最复杂的方式解决了这个问题。我在提交标题时将cookie存储在用户身上。然后,我在页面重新加载后检索标题并将其传递给widget.setVideoTitle
这里是jsfiddle demo http://jsfiddle.net/btevfik/BbDwj/