2010-03-17 131 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

错误,当调用一个'