Добавить параметры, чтобы выбрать поле через JSON

0

Я пытаюсь изменить некоторые jquery, но я застрял.

Мне нужно добавить к ряду вариантов уже существующий флажок выбора с некоторыми существующими опциями.

В приведенном ниже коде создается поле ENTIRE select с опциями:

$.getJSON( "sampleText.txt", function( data ) {
    var items = [];
    $.each( data, function( key, val ) {
        items.push( "<option value='" + key + "'>" + val + "</option>" );
    });

    $( "<select/>", {
        html: items.join( "" )
    }).appendTo( "#smsMsgList" );
});

... но я просто хочу добавить несколько вариантов в свой EXISTING select box.

Bascially, мне нужно добавить "html: items.join(" ")" и ".appendTo(" #smsMsgList ");" без создания окружающего окна выбора.

Любая помощь ценится!

Теги:

1 ответ

2
Лучший ответ
$.getJSON( "sampleText.txt", function( data ) {
  var items = "";
  $.each( data, function( key, val ) {
    items += "<option value='" + key + "'>" + val + "</option>";
  });

  $(items).appendTo( "#smsMsgList" );
});

учитывая, что select имеет идентификатор smsMsgList

  • 0
    Спасибо! Обратите внимание, что вы изменили элементы из массива. Это потому, что массив не может быть селектором?
  • 0
    Вы можете сделать $(items.join( "" )).appendTo( "#smsMsgList" ); но это было бы долго ... а также, вы уже используете функции push и join ... чтобы быть оптимальным, лучше использовать несколько функций ...

Ещё вопросы

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