这必须是一种常见的情况:
在名为订阅的表单上,我们有以下订阅相关字段:
选择您需要多少 foo : 从[1]到[5 ]
中选择5个选项框如果用户选择 2 ,则应通过Ajax显示以下内容:
<!-- for 1 -->
<input type="text" id="name1">Name of thing</input>
<input type="text" id="age1">Age of thing</input>
<!-- for 2 -->
<input type="text" id="name2">Name of thing</input>
<input type="text" id="age2">Age of thing</input>
所以,我们有两个表(Subscription,foo),要在其中一个表(foo)上插入几条记录,所有这些都在一个表单上。
有没有人能够勾勒出一个快速的例子,说明我们应该如何妥善处理上述场景?
我发现的距离越近,但是,不包括多个模型或ajax。 :/ http://www.yiiframework.com/doc/guide/1.1/en/form.table
真的希望有人能帮我推。
答案 0 :(得分:1)
请阅读 Yii 1.1应用程序开发指南
一书中的Handling variable number of inputs一章答案 1 :(得分:0)
我目前正在努力解决模拟问题。 一般来说,我认为你应该能够遍历模型。每个表单都有字段名称,如:Object [$ i] ['number']($ i = counter)。 ajax请求可以是渲染部分,我想,不是吗?
如果我今晚找到它,我会在这里发布一些代码。