Bonjour,

Mon problème est plutôt simple à comprendre, j'essaye de faire un formulaire avec un select et un submit sur la même ligne. Après quelques recherche je trouve qu'il faut ajouter 'div'=>false mais malheureusement ça ne marche pas les divs reste.
Voici mon code:

index.ctp

<?= $this->Form->create('Leaderboard') ?>
<?= $this->Form->input('created',array('options'=>$older,'div'=>false,'lable'=>false)); ?> 
<?= $this->Form->end('Go !'); ?>

html

<form action="/Leaderboards/index" id="LeaderboardIndexForm" method="post" accept-charset="utf-8">
    <div style="display:none;">
        <input type="hidden" name="_method" value="POST"/>
    </div>
    <label for="LeaderboardCreated">
        Created
    </label>
    <select name="data[Leaderboard][created]" id="LeaderboardCreated">
        <option value="4" selected="selected">
            2014-06-02 00:11:28
        </option>
    </select> 
    <div class="submit">
        <input type="submit" value="Go !"/>
    </div>
</form>

On peut remarquer que le 'label'=>false ne marche pas non plus.(même si je peux toujours mettre 'label'=>'')

Merci d'avance pour vos réponses

3 réponses


Mike Hell
Réponse acceptée

La solution est simple, la voici :)

<?php echo $this->Form->create("User", array("inputDefaults" => array("div" => false, "label" => false))); ?>

N'oublie pas de marquer ton sujet en résolu !

djtec
Réponse acceptée

Tu as mit lable et pas label dans la fonction input

Wash
Auteur

En effet, ça marche maintenant ! Merci !