dongnai6973 2011-04-05 01:20
浏览 41
已采纳

Zend表单 - 如何在子表单元素上设置值?

array 
'subQuantity' => 
array
  'quantity_6' => string '23' (length=2)
  'quantity_16' => string '23' (length=2)
  'quantity_18' => string '23' (length=2)
'update' => string 'Update' (length=6)

Good day! I just created a subform from my existing zend form and procures this data when form submits. Based on posted data (the quantity_ elements), I would like to set the values to subform elements. Is it possible? Thanks in advance. cheers and happy coding!

  • 写回答

2条回答 默认 最新

  • ds3422222 2011-04-05 04:03
    关注

    Not sure whether you want to set values of individual subform elements or all of them at once. Nevertheless you can use populate method. For example:

     $yourForm->populate(array(
        'subQuantity' => array(
            'quantity_6' => 'some value 1',
            'quantity_16' => 'some value 2',
            'quantity_18' => 'some value 3',
        )
    ));
    

    EDIT:

    Here are few ways of setting individual fields:

    $yourForm->populate(array(
            'subQuantity' => array(     
                'quantity_16' => 'some value',
            )
     ));
    
     // OR
    
     $yourForm->getSubForm('subQuantity')->getElement('quantity_16')->setValue('some value');
    
     // this also should work (not sure if it works with underscore in 'quantity_16' though)
    
     $yourForm->subQuantity->quantity_16->setValue('some value');
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 求快手直播间榜单匿名采集ID用户名简单能学会的
  • ¥15 DS18B20内部ADC模数转换器
  • ¥15 做个有关计算的小程序
  • ¥15 MPI读取tif文件无法正常给各进程分配路径
  • ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
  • ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
  • ¥15 setInterval 页面闪烁,怎么解决
  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历