У меня есть список элементов на веб-странице. Я хотел бы загрузить форму с помощью Ajax каждый раз, когда я нажимаю на любой элемент в списке. HTML выглядит следующим образом:
<div class="item">
<... some html code for the first item ...>
</div>
</div class="item">
<... some html code for the next item ...>
</div>
etc..
Моя цель состоит в том, чтобы, если пользователь нажимает на первый «элемент-элемент», форма загружалась с использованием AJAX. Загруженная форма должна быть вставлена после "item-div" ... примерно так:
<div class="item">
<... some html code for the first item ...>
</div>
<form>
<... some html code for the form... loaded via AJAX...>
</form>
</div class="item">
<... some html code for the next item ...>
</div>
etc..
Я не могу понять, почему это не сработает. Вот мой jQuery код:
$(document).ready(function(){
$(".item").click(function(){
$(this).after().load("loadform.php");
});
});
Функция Ajax -load перезаписывает внутренний <... some html code... >
вместо добавления его после "item-div". Что не так? Как я могу решить это?