2009-10-29 7 views
1

Мне нужно заполнить объект, используя jQuery У меня есть диалог (jQueryUI), который показывает. После закрытия диалогового окна объект должен быть заполнен элементами, взятыми из таблицы mySQL.Заполните объект select/menu с помощью jQuery

У меня есть функция fill_select(), расположенная в моем JS-коде ... и я должен поместить там код, потому что я часто вызываю эту функцию JS.

PS: Я должен удалить все элементы перед заполнением выберите снова

+0

Вам нужно будет показать некоторый код для приличного, не угадать ответ. – karim79

+0

У меня нет кода, потому что я не знаю, как это сделать. – Enrique

ответ

5

http://docs.jquery.com/Ajax

Причина Я использовал JSON в этом примере, потому что вы хотите, как правило, AJAX призывает быть легким весом. Построение HTML-строки на стороне клиента относительно быстро для большинства браузеров (вы, вероятно, знаете, какой из них не так быстр ...). В любом случае вы не хотите добавлять элементы к выбору по одному для соображений скорости.

Если вы не знаете, что такое JSON, взгляните на это.

http://json.org/

function fillSelectList(param1, param2) { 
     $.ajax({ 
      type: "GET", 
      url: "myUrl.php", 
      data: { Param1: param1, Param2: param2 }, 
      dataType: "json", 
      async: true, 
      success: function(data, textStatus) { 
       var html = ""; 
       for (var i = 0; i < data.length; i++) { 
        html += "<option value=\""; 
        html += data[i].value + "\">"; 
        html += data[i].text + "</option>"; 
       } 

       $("#mySelectList").empty().append(html); 
      }  
     });   
    } 
+0

Как мне получить данные из таблицы mySQL с помощью вызова Ajax? благодаря – Enrique