2013-08-13 18 views
6

Attualmente, il sito ha la seguente classe css che deve essere utilizzata per le note (testi più lunghi) in un modulo.Come posso creare una casella di testo scorrevole?

.scrollabletextbox { 
    height:100px; 
    width:200px; 
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; 
    font-size: 82%; 
    overflow:scroll; 
} 

La dimensione della scatola e altro registro styling correttamente, ma il testo si avvia in verticale centrato e mai interruzioni di riga. L'unico modo per visualizzare completamente il testo è spostare il cursore sinistra/destra.

Il modulo utilizza il seguente codice HTML (con un po 'di PHP) per implementare la casella di testo di grandi dimensioni

<input type="text" class="scrollabletextbox" name="note" value="<?php echo $note; ?>"> 

vi ringrazio in anticipo per qualsiasi aiuto.

+3

uso 'textarea' invece di' input type = "text" ' – Wilq

risposta

7

Provare a sostituire input type="text" con textarea tag.

modificare il codice per:

<textarea class="scrollabletextbox" name="note"> 
    <?php echo $note; ?> 
</textarea> 

Si invia i dati proprio come un normale input tag, in modo da poter ottenere i dati da esso stessi metodi.

Read more info about textarea tag

+0

Grazie. Ho provato a cambiarlo per digitare "textarea", ma non ho capito che textarea è un tag. Ha funzionato, ma ho ancora bisogno di testare come questo influenzi le modifiche al modulo. – aray12

+0

@ user1775222 felice di aiutare, se intendi con * come influiscono le modifiche * a come 'textarea' invia i dati, funziona come input regolare in modo da poter ottenere il suo valore tramite GET/POST con nome tag. – Wilq

5

Vorrei passare il controllo da un input a un textarea, che eseguirà la funzionalità richiesta per impostazione predefinita.

<textarea class="scrollabletextbox" name="note"><?php echo $note; ?></textarea> 

JSFIDDLE:http://jsfiddle.net/rJy94/

Problemi correlati