Как установить ширину текстового поля в CakePHP, используя опцию 'style'? - PullRequest
0 голосов
/ 10 июня 2009

Я делаю приложение в CakePHP, JQuery и Mysql. На моей домашней странице я перечисляю все имена моих форм. Когда я нажимаю на имя формы, она показывает форму. В этом представлении у меня есть код, который выглядит так

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

для создания текстового поля с меткой, которую я получил от $ r ['Attribute'] ['label'] и сохранить его ширину, используя этот стиль. Однако ширина не работает.

1 Ответ

1 голос
/ 10 июня 2009

Это должно сделать это:

<?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']));
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...