首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取值输入多行Yii

问获取值输入多行Yii
EN

Stack Overflow用户
提问于 2011-12-12 18:25:42
回答 2查看 1.3K关注 0票数 0

如何将表单值传递给控制器,特别是actionCreate function ()。举例说明。我在表单中有以下代码:

代码语言:javascript
复制
    <tbody class="templateTarget">
    <php foreach ($ items as $ i => $ item):?>
    <tr class="templateContent">
    <td>
    <php echo $ form-> textField ($ item, "[$ i] name", array ('style' => 'width: 100px'));?>
    </ td>
    <td>
    <php echo $ form-> textField ($ item, "[$ i] description ', array (' style '=>' width: 100px '));?>
    </td>
    <td>
    <input type = "hidden" class = "rowIndex" value = "<? php echo $i;?>" />
    <div class="remove"> <php echo Yii:: t ('wm', 'Remove');?>
    </ td>
    </tr>
    <php endforeach;?>

我有一个表格,我用来创建表格输入多行,其中我有一个按钮来添加新的行,我需要知道有多少行被填充,这就是上面提出的问题。

如果你能传递变量$的值,我就帮了大忙了。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2011-12-13 08:20:08

您的问题很难理解,但我认为您的意思是,您有一个向表中添加新templateContent行的JavaScript函数,并且您想知道如何获取$i值来完成此操作?

这里有一个提示:在Yii的表格输入中的$i值实际上不需要是下一个真正的值-它可以是您想要的任何整数,只要它是唯一的。

在服务器端,在处理表单的POST操作中,您将遍历$_POST变量,对吗?我不确定$item是哪种类型的模型,但是如果我们输入的是Item,那么您将遍历$_POST['Item']数组。

只要生成新表单域的JS (或PHP AJAX调用)使用一个惟一的数字,所有数据都将是POSTed的,您可以保存它。我使用PHP time()函数来生成$i值。

我希望这能有所帮助。

票数 0
EN

Stack Overflow用户

发布于 2015-03-25 15:46:30

您可能需要这样:http://www.yiiframework.com/doc/guide/1.1/en/form.table它基本上总结了如何收集表格输入的方法。看看这个。希望它能有所帮助:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8472844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档