如何使用'style'选项在CakePHP中设置文本框的宽度?

时间:2009-06-10 04:06:22

标签: php cakephp

我在CakePHP,JQuery和Mysql中做了一个应用程序。在我的主页上,我列出了我的所有表格名称。当我点击表单名称时,它将显示表单。在该视图中,我的代码看起来像这样

<?php echo $form->input($r['Attribute']['label'], array(
                           'type'=>'text',
                           'style"=width:' => $r['Attribute']['size']
      ));
?>

生成一个文本框,其中包含我从$ r ['Attribute'] ['label']获得的标签 并使用该样式保持它的宽度。但是,宽度不起作用。

1 个答案:

答案 0 :(得分:1)

这应该这样做:

<?php
    echo $form->input($r['Attribute']['label'], array('type'=>'text','style' => 'width:' . $r['Attribute']['size'] . 'px'));
?>

两件事:你的数组键 - >值配对搞砸了,你需要给单位宽度。我假设你想要给它一个宽度(以像素为单位),但是如果你只是想设置输入字段的大小,你可以这样做:

<?php
    echo $form->input($r['Attribute']['label'], array('type'=>'text', 'size' => $r['Attribute']['size']));
?>