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

Yii: Dynamically load new model with ajax

本文关键字:模型 新模型 加载 使用 ajax 动态 Yii      更新时间:2023-09-26

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

有没有办法在 Yii 中做到这一点,或者也许是实现此功能的更好方法?

你可以用或不带 ajax 来做到这一点。

使用 AJAX:

  1. 使用单个窗体模型呈现视图,并相应地选择窗体的选项。
  2. 创建一个新操作,该操作将根据操作接收的后置参数使用适当形式的 json 字符串编码进行响应。
  3. 在提交按钮中,单击事件处理程序,将要接收的表单发布到新操作。
  4. 帖子回调中,将表单替换为您刚刚在响应中收到的新表单。

没有 AJAX:

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