У меня после сабмита выполняется пхп код на этой же странице. Но зачем-то сбрасываются галочки на чекбоксах и текстовые поля пустеют. Ещё и наверх страницы лезет. Как избавиться?
Во-первых, это совершенно нормально, убедиться можно, почитав то, что скинул Игорь. Во-вторых, от этого не избавляются, это обходят. И то, если вот чисто очень хочется. Тут у нас два пути: 1) Без AJAX. Генерировать страницу с учетом ранее проставленных данных. То бишь проставили галки, отправили на сервер, сервер прожевал, и в ответ сгенерил страницу, в которой для проставленных ранее галок указал checked="true". Вуаля - сервер вернул страницу с уже проставленными галками. Но от "прокрутки наверх" это не спасет. 2) С AJAX. Просто берем и отправляем данные на сервер AJAX-ом. Страница остается первозданной. Ничего не прокручивается, ничего не сбрасывается. Главное на стороне сервера учесть, что повторно отдавать страницу не нужно, если запрос уже пришел с постом/гетом. А то будет тебе удвоение чекбоксов