【发布时间】:2014-01-04 03:34:54
【问题描述】:
我目前有一个看起来像这样的表单(使用 Bootstrap):
我通常通过 post 将表单处理到另一个 php 文件,就像这样
<form action="complete.php" method="post" class="form-inline" role="form">
但是,当他们被带到不同的页面时,它会破坏用户体验,而且我以前见过一些东西,在提交表单后,如果文本有效,文本就会发生变化。因此,如果他们提供有效的电子邮件,则上图的文本和形式可能只是替换为“谢谢,您的电子邮件已被接受”。
所以这个问题分为两部分:
首先,我如何在后端执行此操作?为了简单起见,我使用 php,因为它很容易安装。
其次,我如何在前端做到这一点?这种动作在JS中是否有通用的参考术语?
回答其中的任何一部分(如果可以的话,都回答!)会很棒。如果您有对我来说不太复杂的参考文件(我是新手),我也很乐意阅读它们。
谢谢!
【问题讨论】:
-
您可以使用
action=""并将所有内容都放在一个页面中,或者更好的是,使用 AJAX。 -
使用 ajax 搜索 php 表单。要将其保持在同一页面上,您可以使用 ajax。
-
您只需要使用 ajax 即可,无需刷新。您可以刷新然后只是回显不同的内容,您知道,“感谢您的提交”而不是正常的表单标记
-
你写过php代码吗?
标签: javascript php jquery forms twitter-bootstrap