Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Textarea che si espande in automatico

    Come creo un textarea di larghezza fissa, che con l'aumentare dei caratteri all'interno di esso, si espande automaticamente in altezza senza nessuna scrollbar?

    E come imposto a lui un limite massimo di caratteri?

  2. #2
    UP

  3. #3
    Il limite lo fissi in js, comunque sempre in js per la larghezza potresti fare:

    Codice PHP:
     <script type="text/javascript">
    function 
    larghezza(id) {
    var 
    document.getElementById(id);
    if (
    e.length 200) {
    e.style.width="500";
    }
     }
    </script> 
    Poi lo richiami nella textarea così:

    Codice PHP:
     <textarea id="text" onkeyup="larghezza('text');"></textarea
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  4. #4
    Scusa non mi so orientare bene, mi faresti una veloce didascalia del primo codice?
    E soprattutto, dove lo dovrei incollare? Nella stessa pagina?

  5. #5
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    @0-c00l

    per postare codice che non sia php usa il tag code,
    altrimenti puoi creare confusione
    grazie

  6. #6
    Per dire, il risultato che voglio ottenere è la stringa di facebook che ti chiede 'Cosa stai pensando?'

    Con l'aumentare dei caratteri, la stringa, la textarea per capirci, si espande in altezza!

    Ecco, quello vorrei riuscire ad ottenere!


  7. #7
    Scusa vincentino lol

    Comunque Andrea, ti metto dei commenti accanto:

    codice:
     <script type="text/javascript">
    function larghezza(id) {
    var e = document.getElementById(id); //  Richiamo l' 'oggetto' corrispondente all' id specificato nella funzione
    if (e.length > 200) {
    e.style.height="500";
    } // Se il numero di caratteri dell' oggetto richiamato prima è maggiore di 200 aumento l' altezza di tale oggetto a 500px
     }
    </script>
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  8. #8
    Ok, però non funziona.

    Ti posto il codice con delle modifiche che ho fatto

    codice:
    <script type="text/javascript"> 
    function LARGHEZZA('TEXTAREA2') { 
    var e = document.getElementById('TEXTAREA2'); 
    if (e.length > 10) { 
    e.style.height="500PX"; 
    } 
     } 
    </script>
    codice:
    <TEXTAREA ID='TEXTAREA2' NAME='COMMENT' ONKEYUP="LARGHEZZA('TEXTAREA2')"></TEXTAREA>
    Una domanda sei sicuro dell'evento ONKEYUP?

  9. #9
    Logico.. nella funzione non devi specificare direttamente l' object e non devi specificare l' unità di misura..

    modifica così:

    codice:
     <script type="text/javascript"> 
    function LARGHEZZA() { 
    var e = document.getElementById('TEXTAREA2'); 
    if (e.length > 10) { 
    e.style.height="500"; 
    } 
     } 
    </script>
    e richiami così:

    codice:
     <TEXTAREA ID='TEXTAREA2' NAME='COMMENT' onkeyup="LARGHEZZA();"></TEXTAREA>
    Perchè questa mania di scrivere in maiuscolo?

    Una domanda sei sicuro dell'evento ONKEYUP?
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.