$(document).ready с некоторых пор не обязателен, можно это не писать.ерунду с некоторых пор можно не писать. Не надо путать теплое с мягким, в вашем случае листенер вешается на документ и отслеживает был ли таргет события нужным элементом, в случае же указанном у ТС листенер вешается на конкретный элемент, не дергая каждый раз боди.
$('#popup-center-form--0-form .inputfile')
как селектор, тогда менять ничего не надо, но по уму вообще должно быть $(this).find('.inputfile');
, что более универсально. Т.е как мне правильно написать классы?почему? вполне рабочий вариант, не прям шедевр, но работать будет. Самый верный путь искать файл инпут внутри текущей формы, но я думаю что для вас проще будет просто указать свой класс для каждого инпута.
var $inputFiles = $('.inputfile2'); так ведь не правильно?
.done(function (data) {
$('.comments').parent().html(data);//здесь лучше ид/класс врапера коментариев
})
ну тут вы усугубили))я просто предположил наихудшее развитие событий изходя из здоровой программистской паранойи - "все что приходит с клиента - скорее всего ложь". То что вы указали этот параметр в контексте администратора и сокрытия от пользователей наталкивает на мысль о нарушении секурити, так что написал как вижу ситуацию.
тут параметр не дает абсолютно ничего в плане прав. он просто пока не для общественности, временно. всего то.
я должен буду показать что передается еще какой то val3 и при этом если это глобальный параметр, то вы его можете через консоль легко поменять
дальше тупо отладка, ошибки, консоль лог и все вот это...