2009-06-10 10 views
0

Je fais une application dans CakePHP, JQuery et Mysql. Sur ma page d'accueil, je liste tous les noms de mes formulaires. Lorsque je clique sur un nom de formulaire, il affichera le formulaire. Au sein de ce point de vue, j'ai le code qui ressemble à ceciComment définir la largeur d'une zone de texte dans CakePHP en utilisant l'option 'style'?

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

pour générer une zone de texte avec l'étiquette que je l'ai eu à partir de $ r [ « attribut »] [ « label »] et de maintenir la largeur de celui-ci en utilisant ce style. Cependant, la largeur ne fonctionne pas.

Répondre

1

Cela devrait le faire:

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

Deux choses: Votre tableau key-> appariement de valeur a été foiré, et vous devez donner des unités à la largeur. Je suppose que vous voulez voulu donner était une largeur en pixels, mais si vous voulez juste pour définir la taille du champ de saisie, vous pouvez le faire:

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

Je veux définir la largeur pour mes TextBox ..Ce taille ne montre pas la différence .. – useranon

+0

Er, que fait-il? Je viens de tester le premier et ça marche bien. –

+0

Ya Son travail ..Désolé je l'ai essayé avec le second .. – useranon

Questions connexes