Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Как сохранить форму при вводе
Владимир55  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Любопытный
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 916
Пользователь №: 27293
На форуме: 5 лет, 7 месяцев, 28 дней
Карма: -1




Пытаюсь сделать сервис "Вопрос - ответ".
Человек вводит в форму вопрос и под ней получает ответ.
Вводит в форму другой вопрос и получает новый ответ.

На странице http://itfound.ru/45-ajax-otpravka-dannih-formi.html есть очень простой рецепт создания формы ввода, после которого результат выводится на этой же странице без перезагрузки. Вот демо: http://itfound.ru/files/2011/45/demo.php

Для поставленной задачи это очень подходит, за исключением одного: после ввода форма исчезает.

Можно ли этот код изменить так, чтобы после ввода форма не исчезала?

Код из демо:
<!-- Подключаем jQuery и плагин -->
<script type="text/javascript" src="../jquery-1.4.4.min.js"></script>
<script
type="text/javascript" src="jquery.form.js"></script>

<!--Создание формы, здесь приведена самая простейшая для примера -->
<form id="FormaAjax" action="action.php" method="post">
Поле 1: <input type="text" name="pole1" /><br /><br />
Поле 2: <textarea name="pole2" style="width:40%;height:30%;"></textarea><br /><br />
<input
type="submit" value="Отправить данные" />
</form>
<div
id="result"></div>

<!-- Сам скрипт обработки формы -->
<script type="text/javascript">
$(document).ready(function(){
$("#FormaAjax").ajaxForm(function() {
//Здесь можно прописать какие действия будут делать после отправки формы,
// Например вместо формы будет выходить какой-нибудь текст

$("#result").load("result.php");
});
});
</script>
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Владимир55  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Любопытный
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 916
Пользователь №: 27293
На форуме: 5 лет, 7 месяцев, 28 дней
Карма: -1




Похоже, что разработчик ошибся и форма вообще работает неверно.

Я только сейчас обнаружил, что при вводе происходит уход на обработчик, хотя автор пишет, что ввод происходит на той же странице.

Не подскажите ли такой код, чтобы вся работа шла без перезагрузки?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Guest  
Дата
Цитировать сообщение


Гость пожелал остаться неизвестным

Unregistered









Там просто проблема с версиями jQuery / AjaxForm.
Вот здесь рабочие: http://malsup.com/jquery/form/
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Владимир55  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Любопытный
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 916
Пользователь №: 27293
На форуме: 5 лет, 7 месяцев, 28 дней
Карма: -1




Спасибо, рабочие версии скрипт оживили, но выяснилось еще более странное свойство: если один раз ввести, но все нормально.

Но если внести в форму другую инфу, то показывается введенная ранее.

Это кеширование браузера?
Решение отсутствует?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Astin  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 592
Пользователь №: 42519
На форуме: 9 месяцев, 24 дня
Карма: 7




Владимир55
Вот здесь посмотрите http://phpforum.su/index.php?act=ST&f=28&t=89654

Там есть и форма и обработчик и Ajax
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса