Yii:使用ajax动态加载新模型

时间:2012-06-15 17:14:49

标签: javascript html ajax architecture yii

我希望有一个包含两个下拉列表的部分,它可以有效地决定使用哪个模型。我希望这有一个带有onclick属性的按钮,它基本上清除了表单,并根据新模型将其替换为新表单。

有没有办法在Yii中执行此操作,或者可能是实现此功能的更好方法?

1 个答案:

答案 0 :(得分:1)

您可以使用或不使用ajax来执行此操作。

使用AJAX:

  1. 使用单个表单模型渲染视图,并相应地选择表单选项。
  2. 创建一个新操作,该操作将根据操作接收的post param以适当形式的json字符串编码进行响应。
  3. 在提交按钮单击事件处理程序中,将您想要接收的表单发布到您的新操作。
  4. 在帖子回调中,使用您在回复中收到的新表格换出表单。
  5. 没有AJAX:

    1. 将所有表单模型渲染到视图中。
    2. 让提交按钮事件处理程序显示并相应地隐藏表单。