Человек вводит в форму вопрос и под ней получает ответ.
Вводит в форму другой вопрос и получает новый ответ.
На странице 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>