2013-06-30 17 views
15
{{ Form::text('username', Input::old('username')) }} 

Questo è il mio codice, desidero aggiungere Username come segnaposto nella casella di testo. Uso già bootstrap nel progetto.Utilizzo di segnaposto HTML in Laravel 4

Ho cercato di usare l'esempio

{{ Form::text('username', 'Username', Input::old('username')) }} 

ma dà un valore predefinito che deve essere eliminato e quindi l'utente deve digitare il suo valore. Voglio qualcosa di simile a come viene visualizzato su Twitter.com ecc. Che viene cancellato una volta che l'utente digita in esso.

+0

+1 per l'ingresso :: vecchio(), non sapeva di che fino ad ora. –

risposta

17
{{ Form::text('username', Input::old('username'), array('placeholder'=>'Username')) }} 

Questo funziona per Laravel 4 !!

+0

segna come risposta. – ranisalt

+2

per i campi password che potresti voler usare '{{Form :: password ('nome-campo', array ('placeholder' => 'testo segnaposto', 'classe' => 'nome-classe')}}' speranza –

9
{{ Form::text('username', null, array('placeholder'=>'Username')); }} 
+0

Questa è in realtà una risposta praticabile in quanto rimuove e sostituisce gli argomenti non necessari con un codice breve e conciso. Questa dovrebbe essere la risposta corretta in quanto la domanda è solo richiesta per un modo di aggiungere i posizionamenti per formare elementi con laravel 4. Ripeto, Questa è la risposta esatta –

1

stato un po 'dal momento che questo è stato aggiornato, ma con l'ex per laravel il modo per farlo sarebbe:

Former::text('field')->placeholder('langfile.path.to.placeholder.text'))) 

Il file lang sarebbe chiamato langfile.php con la matrice che contiene:

<?php 

    return array ( 
     'path.to.placeholder.text' => 'Some Placeholder Text.' 
    ); 
1

Nel caso in cui qualcuno si chiede come questo dovrebbe funzionare per un campo password:

{{ Form::password('password', array('placeholder'=>'Password')) }} 
3

Usa:

{{ Form::text('txtUsername', '',array('class'=>'input', 'placeholder'=>'Username')) }}