Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何设置视频标题-Youtube UploadWidget_Javascript_Jquery_Youtube Api - Fatal编程技术网

Javascript 如何设置视频标题-Youtube UploadWidget

Javascript 如何设置视频标题-Youtube UploadWidget,javascript,jquery,youtube-api,Javascript,Jquery,Youtube Api,我正在尝试设置上传视频的标题,我正在使用ajax获取输入字段的值,但似乎无法使其正常工作。我认为问题在于我用来获取输入字段值的jquery代码。如果你有任何建议,请告诉我 谢谢 这是我的密码 <script> function onYouTubeIframeAPIReady() { widget = new YT.UploadWidget('widget', { width: 500, events: { 'onUploadSuccess': on

我正在尝试设置上传视频的标题,我正在使用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>
onApiReady函数在您能够在文本框中输入任何内容之前启动

我用可能最复杂的方法解决了这个问题。当用户提交标题时,我在用户上存储cookie。然后,我在页面重新加载后检索标题并将其传递给widget.setVideoTitle


这是JSFIDLE演示

。SetVidoTitle似乎是对的。您确定$'title'.val有一个值.val用于获取输入、选择和文本区域的值吗。如果title是一个div,它将不起作用是的,我测试它以确保有一个值,并且我正在尝试从输入中获取它。onapiry是否已启动?我提供了一个解决方案。看一看。如果你问我,这不是一个好的解决方案,但它是有效的。