У меня есть список элементов, который динамически обновляется с помощью вызова ajax всякий раз, когда добавляется новый элемент. В каждый из этих элементов списка включена форма комментариев, в которой есть поле комментария и скрытое поле, указывающее, какой элемент был прокомментирован.
Я использую плагин формы jquery для отправки этих форм с помощью ajax. Проблема, с которой я постоянно сталкиваюсь, заключается в том, что формы не распознаются плагином, поэтому они работают нормально (публикация и перенаправление на ajax/comment.php). После некоторых копаний я думаю, что это связано с тем, что формы загружаются динамически, и скрипт не может их «видеть». Я читал о том, что eval() является возможным решением для правильной работы скрипта. Прямо сейчас код выполняется правильно, если я не использую ajax для заполнения страницы.
<script>
$(document).ready(function() {
var options = {
url: 'ajax/comment.php',
};
$('.commentsubmit').submit(function() {
$(this).ajaxSubmit(options);
return false;
});
});
</script>