Javascript Yii:使用ajax动态加载新模型
我想要一个有两个下拉列表的部分,这两个下拉列表有效地指示了要使用的模型。我希望有一个带有onclick属性的按钮,该属性基本上清除表单,并根据新模型将其替换为新表单Javascript Yii:使用ajax动态加载新模型,javascript,html,ajax,architecture,yii,Javascript,Html,Ajax,Architecture,Yii,我想要一个有两个下拉列表的部分,这两个下拉列表有效地指示了要使用的模型。我希望有一个带有onclick属性的按钮,该属性基本上清除表单,并根据新模型将其替换为新表单 在Yii中有没有实现这一点的方法,或者有没有更好的方法来实现这一功能?您可以使用ajax或不使用ajax来实现这一点 使用AJAX: 使用单个表单模型和相应选择的表单选项渲染视图 创建一个新操作,该操作将根据该操作接收的post参数以适当形式的json字符串编码进行响应 在submit按钮中,单击事件处理程序,将您希望接收的表单发布
在Yii中有没有实现这一点的方法,或者有没有更好的方法来实现这一功能?您可以使用ajax或不使用ajax来实现这一点 使用AJAX:
是的,这是基本的javascript/ajax。当select更改时,向某个操作发送ajax请求,并根据select中的值请求一个新表单。注意:您不必编写新操作,因为根据请求方法是否为post,您可以让一个操作做出不同的响应。这是我最后的做法,除了我的第二个动作呈现了一个局部视图。如果我记得的话,我会把我用过的代码贴出来。