как получить доступ к элементу динамически загружаемой страницы

0

У меня есть div на странице с именем firstpagemidle.php,

DIV id="news" data-pageNum_rsnews="1" data-totalRows_rsnews="9" class="new">

и я загружаю эту страницу на другой странице с помощью этого кода:

$('#bigmidlecontent').load("../"+tab+"/"+stab+"midle.php",'',loadboth);

и теперь я хочу получить доступ к переменной PageNum со страницы, которая уже загружена. Я не знаю, как это сделать. tnx заранее.

  • 0
    Вы хотите получить доступ к переменной javascript, которая определена на another page из firstpagemidle.php ?
  • 0
    какую переменную ты имеешь ввиду? переменная JS? переменная PHP?
Показать ещё 1 комментарий
Теги:

3 ответа

0
Лучший ответ

Вы сделали бы это в функции обратного вызова, на которую вы ссылаетесь, поскольку элементы будут загружены тогда

$('#bigmidlecontent').load("../"+tab+"/"+stab+"midle.php",'',loadboth);

function loadboth() {
    var pagenum = $('#news').data('pageNum_rsnews'); // 1
}
  • 0
    Я использую эту функцию следующим образом: loadboth () {var pagenum = $ ('# new'). Data ('pageNum_rsnews'); // 1 оповещение (пагенум); } но это оповещение не определено
  • 0
    Тогда вы делаете что-то не так, уверены, что у вас есть правильный идентификатор, и что идентификатор уникален, вы не можете использовать идентификатор более одного раза и т. Д.
0

Я использую функцию loadboth() точно так же, как упомянуты друзья, но это не сработало. после этого я меняю ID pagenum_rsnews на (pagenum), и теперь он работает. tnx все.

0

jQuery, по-видимому, преобразует данные в случай любовника:

$('#bigmidlecontent').load("../"+tab+"/"+stab+"midle.php",'',loadboth);

function loadboth() {
    var pagenum = $('#news').data('pagenum_rsnews'); // 1
}

Для извлечения всех данных используйте:

$('#bigmidlecontent').load("../"+tab+"/"+stab+"midle.php",'',loadboth);

function loadboth() {
    var pagenum = $('#news').data(); // {totalrows_rsnews: 9, pagenum_rsnews: 1}
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню