【问题标题】:Learning Yii: checking with ajax won't work学习 Yii:用 ajax 检查是行不通的
【发布时间】:2012-02-23 00:27:38
【问题描述】:

我有一个小问题,似乎大到足以让我无法工作。 正如我在标题中所说,我正在学习 Yii,并且在我开发了我的项目之后,我意识到我没有 ajax 检查。

我尝试通过将 enableAjaxValidation 设置为 true 来解决此问题,但没有成功。我尝试使用 performAjaxValidation 方法,但同样没有用。第三种方法是复制 performAjaxValidation 的内容并将其粘贴到我的方法中(就像在文档中一样,并且与 Yii 生成的代码相同。

我检查了我的 js 并且它们已加载。

可能是什么?我该如何解决这个问题?问题是我需要在用户填写表单时修改我的字段。

谢谢!

PS:我检查了一些来自 stackoverflow 的主题,但唯一相关的是 Yii - Ajax Form with validations

【问题讨论】:

    标签: ajax validation yii field


    【解决方案1】:

    确保正在验证的 from 与 performAjaxValidation 函数中使用的 ID 相同。例如,如果您的表单的 id 为 product-form,则 if 语句应如下所示:if(isset($_POST['ajax']) && $_POST['ajax']==='product-form')

    如果可能,我建议使用带有 firebug 扩展名的 Firefox,以便您可以调试 AJAX 调用是否正在进行,以及返回的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-23
      • 1970-01-01
      • 2011-03-06
      • 1970-01-01
      • 1970-01-01
      • 2017-02-28
      • 1970-01-01
      • 2015-01-13
      相关资源
      最近更新 更多