2011-07-30 4 views
0

У меня есть очень простая проблема, с которой я хочу, чтобы вы мне помогли. У меня есть форма, которую я хочу отправить БЕЗ обновления страницы. Как только форма будет отправлена ​​УСПЕШНО, содержимое должно отображаться в div где-то на той же странице БЕЗ обновления страницы!Извлечь данные из db после отправки формы

NB. Форма должна быть отключена. Форма UNTIL представляется. Вот что я сейчас имею.

HTML:

<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post"> 
       <input type="hidden" value="12345" name="id" /> 
       <input type="hidden" value="123456" name="mid" /> 
       <textarea name="comment">Write something...</textarea> 
       <input type="submit" class="submit" name="submitComment" value="Post Comment" /> 
       <div id="spacer"></div> 
      </form> 

код PHP:

if (isset($_POST['submitComment'])) { do something } 
+0

NB. Форма должна быть отключена. Форма UNTIL представляется. Что именно вы подразумеваете под этим? – w0bni

+0

хорошо, чтобы предотвратить повторное нажатие кнопки отправки, оно должно быть отключено, пока оно не будет отправлено! В основном, что я хочу сделать, так это то, как работает комментирование! Вы щелкаете, он отключает, публикует комментарии, показывает комментарий на странице, не обновляя страницу! –

ответ

0

Без обновления ... только JQuery/Ajax может сделать эту работу.

http://net.tutsplus.com/tutorials/javascript-ajax/submit-a-form-without-page-refresh-using-jquery/

+0

это не то, что я ищу! Это только отправляет форму и заменяет форму чем-то другим. Я хочу, чтобы форма была отправлена ​​в базу данных, но не должна скрываться, а затем другой div вытягивает эти данные после этого, а затем отображает ее внутри div! –

Смежные вопросы