Функция jQuery для заполнения формы не будет работать

0

Я написал функцию для заполнения тега формы. Сценарий создает параметры, но он не заполняет теги параметров моими строками. Я надеюсь, что вы можете мне помочь.

Вот мой код

window.onload = function() {
    var VideoListe = $("VideoListe");
    for (i=0;i<Videos.length;i++) {
        var Entry = $("select").append('<option>');
       //Entry.text= Videos[i][1];
       $('<option>').append(Videos[i][0]);

        VideoListe.add(Entry ,null);
    }
}

edit: здесь есть HTML-код для этой проблемы:

 <div class="wr_chapters">
    <form>
    <select id="VideoListe">
    </select>
    <button onclick="nextClip()">Zum nächsten Video</button>
  </form>

  </div>
  • 1
    Прежде всего, var VideoListe = $("VideoListe"); Вы, должно быть, забыли # или . знак перед селектором
  • 0
    @Muuta не могли бы вы также вставить немного HTML. Не ясно, является ли VideoListe классом css или идентификатором.
Показать ещё 2 комментария
Теги:
arrays
forms

2 ответа

0
Лучший ответ

Вы можете сделать это:

window.onload = function () {

    // Get the VideoListe element first with proper ID or class
    var VideoListe = $("#VideoListe");

    // Cache the select element here
    var Entry = $("select");
    for (i = 0; i < Videos.length; i++) {

        // Create a dynamic option with array data
        var $option = $('<option/>', {
            text: Videos[i][0],
            value: Videos[i][0]
        });

        // Append the option to the select list
        Entry.append($option);
    }

    VideoListe.add(Entry, null);
}
  • 1
    Спасибо работает отлично! знак равно
0

попробуй это,

$(document).ready(function(){

var VideoListe = $("#VideoListe"); //or class not sure abt that
if(VideoListe .length > 0) {
var chunks = '<select>';
   for (i=0;i<Videos.length;i++)
   {
    chunks +='<option>'+Videos[i][0]+'</option>';

   }
chunks +='</select>';
  //now chunks will be a select element
}

});
  • 0
    Вы включили ошибку, упомянутую в комментарии к вопросу: $ ("VideoListe");
  • 0
    ООП извините, что @TJ.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню