我很抱歉这个愚蠢的问题,我意识到我想做的事情必须非常简单,但我找不到办法去做。
我学习了基本的编程,主要是前端,还有足够的php来与数据库和其他基础知识进行交互。我可以使用jquery,javascrip,ajax,在正常情况下没问题。但我在使用面向对象的php时并不流利,而且我在Yii环境中工作。
我在我正在处理的网站上有一个联系表格,它可以很好地将数据发送到数据库。现在我必须重新创建相同的表单,并在弹出框中使用它,但我不知道如何进行php验证并在那种情况下保存到数据库。我一直使用Ajax并尝试过,但显然你需要在Yii上使用ajax的特殊合成器,我并不熟悉。
那么有没有办法让php验证和保存在没有ajax的情况下执行,(并且没有表单提交刷新页面并关闭灯箱)?
答案 0 :(得分:2)
答案 1 :(得分:0)
在我尝试的所有内容之后,因为我不知道Yii框架足以在他们的synthax中使用ajax,所以我找到了一种方法来使我的表单使用简单的jQ。 我的表单上有一个空的onsubmit属性,如果js验证中存在错误,则会更改为“return false”,从而使页面不会刷新并显示错误。如果没有错误,表单将提交信息到php验证,然后保存到数据库,所有的PHP将被执行,灯箱将重新打开成功消息。