0

这一定是一个常见的场景:

在一个名为Subscription的表单上,除了其他与订阅相关的字段外,我们还有:

选择您需要 多少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

真的希望有人可以在这里推动我。

4

2 回答 2

1

看看Yii 1.1 Application Development Cookbook一书中的处理可变数量的输入一章

于 2012-05-28T13:40:41.047 回答
0

我目前正在努力解决模拟问题。一般来说,我认为您应该能够遍历模型。每个表单都有如下字段名称:Object[$i]['number'] ($i = counter)。我认为,ajax 请求可以是部分渲染,不是吗?

如果我今晚找到它,我会在这里发布一些代码。

于 2012-05-29T14:01:57.990 回答