2

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

有没有办法在 Yii 中做到这一点,或者可能有更好的方法来实现这个功能?

4

1 回答 1

1

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

使用 AJAX:

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

没有 AJAX:

  1. 将所有表单模型渲染到视图。
  2. 让提交按钮事件处理程序相应地显示和隐藏表单。
于 2012-07-09T21:10:45.527 回答