2010-03-17 143 views
0

我有一個通過一些jQuery函數從HTML元素獲取值(以訪問元素可用和元素尚未可用)。關於這些元素是一個下拉列表,當我選擇一個值時,另一個vue被添加到div的頁面底部。當我嘗試訪問由此視圖添加的元素時,我收到了「未定義」。我能做什麼 ?HTML元素無法通過jQuery訪問

在div #ProductDetail中,我添加了元素。這是我無法訪問的這些元素。

更新1(試圖更清晰) - 我有一些HTML元素(在放幾個,一個下拉列表)頁面 - 我有JavaScript方法可用此頁面上訪問HTML元素存在或尚未出現在這個pahge - 我有一個 - 當我通過下拉選擇一個值,我收到一個視圖,這個視圖被添加到。 - 當我嘗試在該會工作 起源訪問HTML元素現在 - 當我嘗試訪問的是添加的不是工作HTML elemetn,我收到「undifined元素」

$.ajax({ 

type: "POST", 
url: "/Product/Edition", 
data: { 
    id: getId() 
}, 
success: function(data) { 
    $("#divDisplayDialogProduct").html(data); 
    $('#ProductType').change(function() { 
     $.ajax({ 
      type: "POST", 
      url: "/Product/ShowDetail", 
      data: { id: $('#ProductType').val() }, 
      success: function(data) { $("#ProductDetail").html(data); }, 
      error: function(XMLHttpRequest, textStatus, errorThrown) { } 
     }) 
    }); 
}, 
error: function(XMLHttpRequest, textStatus, errorThrown) { 
} 

}) 
+2

哪個部分不工作?從這個問題還不清楚,可能需要重新閱讀和編輯問題。 – 2010-03-17 19:37:50

+0

你可以附加html嗎? – heisthedon 2010-03-17 19:38:52

+1

你在哪裏試圖獲得價值?你在哪裏設置值,而不是在你的代碼中獲取它! – 2010-03-17 19:41:51

回答

2

基地您的評論迴應:

你仍然需要通過#像ID引用一個元素這個:

function getDVDNameVO() { 
    return $('#MyNewElement').val(); 
} 
+0

我該如何錯過那個!:(你是對的!謝謝 – 2010-03-17 19:54:03

0

如果#產品詳情是你選擇的標籤,我相信你需要訪問選擇的值是這樣的:

$("#ProductDetail option:selected").val(); 
+0

錯誤,當調用一個'