我有一个带有一些jQuery函数的via来从HTML元素获取值(访问元素可用和元素尚不可用)。在这些元素上是一个下拉列表,当我选择一个值时,另一个vue被添加到div底部的页面中。当我尝试访问此视图添加的元素时,我收到“未定义”。我该怎么办?
在div #ProductDetail中,我添加了元素。这是我无法访问的这些元素。
更新1(试图更清楚) - 我有一个带有一些HTML元素的页面(几个in put,一个下拉列表) - 我在此页面上提供了javascript方法来访问此元素中存在或尚未出现的HTML元素 - 我有一个 - 当我通过下拉列表选择一个值时,我收到一个视图,这个视图被添加到了。 - 当我尝试访问出现在原点的HTML元素时 - 当我尝试访问那些不起作用的HTML elemetn时,我收到了“不加思索的元素”
$.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) {
}
})
答案 0 :(得分:2)
根据您的评论回复:
您还需要#
按ID引用元素,如下所示:
function getDVDNameVO() {
return $('#MyNewElement').val();
}
答案 1 :(得分:0)
如果#ProductDetail是你的select标签,我相信你需要像这样访问所选的值:
$("#ProductDetail option:selected").val();