Элемент HTML не доступен с помощью jQuery - PullRequest
0 голосов
/ 17 марта 2010

У меня есть переход через некоторую функцию jQuery, чтобы получить значение из элемента HTML (чтобы получить доступ к элементу, а элемент еще не доступен). Одним из этих элементов является выпадающий список, когда я выбираю значение, другое значение добавляется внизу страницы в div. Когда я пытаюсь получить доступ к элементу, добавленному этим представлением, я получаю "undefined". Что я могу сделать?

В div #ProductDetail я добавляю элемент. и к этим элементам я не могу получить доступ.

Обновление 1 (пытается быть более понятным) - У меня есть страница с некоторым HTML-элементом (несколько вкладок, выпадающий список) - У меня есть метод javascript, доступный на этой странице для доступа к элементу HTML, присутствующему или еще не представленному на этой странице - У меня есть - Когда я выбрал значение с помощью раскрывающегося списка, я получаю представление, это представление добавляется в. - Когда я пытаюсь получить доступ к элементу HTML, присутствующему в источнике, который будет работать - Когда я пытаюсь получить доступ к элементу HTML, добавленному в «Это не работает», я получил «неопределенный элемент»

$.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 ]

2 голосов
/ 17 марта 2010

На основе вашего комментария ответ:

Вам все еще нужно # для ссылки на элемент по идентификатору, например:

function getDVDNameVO() { 
  return $('#MyNewElement').val(); 
}
0 голосов
/ 17 марта 2010

Если #ProductDetail - ваш выбранный тег, я считаю, что вам нужно получить доступ к выбранному значению, например так:

$("#ProductDetail option:selected").val();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...