我来自这里和来自其他国家的新人,请原谅我的英语。
我正在开发一个非常常见的应用程序。它有一个请求表单,我想(像往常一样)将表单中的数据传输到数据库中。但在此之前,我想向每个用户展示他在表格中提出的要求。
然后,使用两个按钮,用户有机会返回空表格,如果他做错了,或者(用另一个按钮)触发基本的php文件,这将把数据插入到D B。
我的问题是,是否可以使用简单的html按钮触发该php文件......或者我必须使用AJAX吗?
答案 0 :(得分:1)
AJAX是异步的,这意味着没有重定向,您可以发送请求并收到结果。我假设一个简单的按钮是你的submit
形式按钮,可以完成任务。如果您使用AJAX
,则必须在表单中填写相关数据。
您的后退按钮还应将表单数据发送到上一页,以便您可以填写它们并允许编辑。在我看来,实现这一目标的最佳方法是使用javascript
将edit
字段替换为label
(用于comfimation),然后提交表单。否则会有多个不必要的重定向。
答案 1 :(得分:1)
您可以在html中使用提交和重置两个按钮。 将表单中的php文件名称设置为
<form name="frm" method="POST" action="phpfile.php">
//write the form control (input controls)
<input type="submit" value="Insert">
<input type="reset" value="Clear">
</form>
答案 2 :(得分:-1)
AJAX是目前最简单的方法。虽然它可能很复杂,但jQuery $.post()
命令使它非常易于使用,它会像提交POST表单一样,除了页面不会重新加载。
您可以查看http://api.jquery.com/jquery.post/上的文档。