2014-11-06 2 views
0

Я пытаюсь изменить видео src с помощью Jquery при изменении выпадающего списка.Изменение видео на основе выпадающего списка В JQuery

Вот мой Jquery сценарии код,

<script type="text/javascript"> 
      $(document).ready(function(){ 
       $("#videoSelect").change(function() { 
       var videoValue = $(this).val(); 

       if(videoValue==1){ 
        console.log("Inside"+videoValue); 
        $("#video2").attr('src','video/1.mp4'); 
       } 
       else if(videoValue==2){ 
        console.log("Inside"+videoValue); 
        $("#video2").attr('src','video/2.mp4'); 
       } 
       else{ 
        console.log("Inside"+videoValue); 
        $("#video2").attr('src','video/3.mp4'); 
       } 

      }); 
      }); 
</script> 

Вот мой HTML код:

<tr> 
    <td> 
     <select id="videoSelect"> 
      <option value="1">Higher Education in India </option> 
      <option value="2">Sardar Vallabh Bhai Patel</option> 
      <option value="3">Maulana Abul Kalam Azad</option> 
     </select> 
    </td> 
</tr> 
<tr> 
    <td> 
     <video width="100%" height="202px" controls=""> 
      <source id="video2" src="video/Education In India.mp4" type="video/mp4">      
      <object width="260" height="150" type="application/x-mplayer2"> 
       <param name="fileName" value="video/movie.swf"> 
       <param name="autostart" value="0"> 
      </object> 
     </video> 
    </td> 
</tr> 

Что видит код работает правильно и при выборе выпадающего видео " src " Изменения атрибута (как я анализирую с использованием элемента Inspect), но само видео не меняется, вместо этого воспроизводя начальное видео.

Пожалуйста, помогите мне с этой проблемой.

Спасибо.

+0

Попробуйте использовать '.prop()' вместо '.attr()' – Satpal

+0

Здравствуйте, уже пробовал работать с .prop(), но не повезло. – Suvojit

+0

Проверьте свои пути. Оригинальный src - это «видео/Education In India.mp4», но в jquery ваш путь для видео 1 - «video/1.mp4» – Billy

ответ

0

Установите идентификатор id = "video2" на тег видео вместо тега источника, затем он будет работать.

+0

Thanks Billy. Это сработало. – Suvojit