使用jQuery填充选择/菜单对象

问题描述:

我需要使用jQuery填充对象 我有一个显示的对话框(jQueryUI)。一旦对话框关闭,对象应该填充从mySQL表中取得的项目使用jQuery填充选择/菜单对象

我有一个函数fill_select()位于我的JS代码中......我应该在那里放置代码,因为我经常调用这个JS函数。

PS:我要再次

+0

您需要出示一个体面的非猜测回答一些代码。 – karim79 2009-10-29 00:29:55

+0

我没有代码,因为我不知道该怎么做 – Enrique 2009-10-30 11:23:11

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

我应该如何使用Ajax调用从mySQL表中获取数据?谢谢 – Enrique 2009-10-30 11:22:34