2012-08-14 83 views
0

在我的應用程序中,我使用jQuery-Ajax來獲取要在彈出窗口中填充的列表。我在javascript代碼中得到一個列表,如[[「1」,「abc」],[「2」,「bcd」]] ..我在彈出部分使用顯示標籤來顯示彈出窗口。使用javascript在彈出窗口中填充顯示標記

我的JavaScript功能就像是

function getData() 
{ 
    $.ajax({ 
      url: 'getLists.jav', 
      type: 'GET', 
      success: function(data){ 
       $.each(data, function(key, value){ 
        alert("Success"+value); 
       }); 
      }, 
      error: function(data){ 
       alert("Error"); 
      } 
      }); 
} 

我需要顯示標籤與該數據使用JavaScript來填充。它是否可行?

+0

的清單?彈出窗口?顯示標籤?請更具體。 – Polyov 2012-08-14 04:56:50

+0

我需要填充顯示標記,這是我在彈出的div中給出的一個來自java腳本的列表。流程就像.. 1.在javascript中獲取列表。 2.給出該列表以顯示用於填充的標記。 3.顯示彈出 – 2012-08-14 05:04:54

+0

我還是不明白。我不熟悉''標籤。 – Polyov 2012-08-14 05:15:56

回答

0

如果你正在填充下拉列表,那麼在javascript中這樣做很好。但是如果表格的列數越多,那麼它的難度就越小。在下面的例子中,函數(index,value)中的值是具有代碼,值,codeValue屬性以及其getter和setter屬性的domail對象。我曾經通過渲染JSp來刷新目錄,因爲它有更多的列數。讓我知道你的其他技術(Java/Struts/.Net),以便我可以幫助你。

$.ajax({ 
      type :"POST", 
      url :methodArguments[1]+value, 
      data :"&random=" 
        + Math.random(), 
        dataType: "json", 
      success : function(data) { 
      $.each(data.lstJSONValues, function(index, value){ 
      $("#"+methodArguments[2]).append($("<option/>").attr("value", value.code).text(value.valueCode)); 
       }); 
      }, 
      error:function(data) 
      { 
       alert(data); 
      } 
     });