JQuery загрузить часть страницы, выберите по переменной ID - PullRequest
1 голос
/ 21 декабря 2011

Я пытаюсь загрузить часть страницы с помощью jquery .load (), проблема в том, что div, который я пытаюсь выбрать, является переменной

$('#additemsubmit').click(function(event){
    event.preventDefault();
    var location = $(this).parent();
    var reload = '#' + $(this).parent().attr('id');
    $(location).load("/index.php reload");
});

Кажется, я не могу использовать переменные для "location" и "reload"

Ответы [ 2 ]

3 голосов
/ 21 декабря 2011

Я думаю, это то, что вы ищете.

 var reloadId = '#' + $(this).parent().attr('id');
 $.get("/index.php", function(response) {
     $(location).html($(response).find(reloadId));
 });
0 голосов
/ 21 декабря 2011

Вам нужно использовать конкатенацию строк для передачи селектора в .load():

$(this).parent().load("/index.php#" + $(this).parent().attr('id'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...