2013-09-16 89 views
1

我有简单的应用程序,其功能正常工作,我只是遇到麻烦,使用户友好。基本上这是用户输入他的名字(必填)和他的请求(也是必需的)的形式。简单的表单提交没有页面刷新问题

提交表单时,他的条目存储在MySQL数据库中,并显示在所有用户的所有其他请求中,包括用户请求。所有这些都应该在没有页面刷新的情况下完成(这基本上是我的问题)。

我的HTML代码结构如下:

<div id="main"> 
    <form action="" method="post"> 
     Name: <input type="text" name="name" /> 
     Request: <textarea name="request"></textarea> 
    </form> 
</div> 

<div id="totalRequest"> 
    <!-- All requests fetched from database, including user's input --> 
</div> 

而且PHP:

<?php 
if(!empty($_POST)) { 
    //form validation code 

    //if validation successful, execute code and send to MySQL 
} 
?> 

总之,用户的旅程应该如下:

用户访问的页面和在(#totalRequests)div中查看表单和其他人提出的其他请求。然后他输入他自己的输入(这两个字段都是必需的),并且在验证时,他应该看到他的请求显示在其他请求之上。

我不擅长JavaScript或AJAX(根本)。我知道网上有很多教程提供了类似的项目,但所有这些教程都不是太复杂,就是没有按照我想要的方式运行。

我不是要求一个非常大的或先进的东西,我想要最简单的解决方案。只要它完成工作,它不需要很漂亮或吸引眼球。

对不起,花了这么长时间,并提前谢谢。

+1

所以你基本上是问如何提出Ajax请求?阅读jQuery文档。 – epascarello

+1

试试这个:http://learn.jquery.com/ajax/ –

+0

如果你不擅长或者复杂,你应该雇人来为你做。 – Pitchinnate

回答

1

除非您使用Jquery或AJAX,否则您将无法在不刷新页面的情况下向Web服务器提交数据。