Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585

    textarea di lunghezza variabile

    Ciao !!!
    Devo creare una textarea che si adatti in lunghezza al testo che uno vi copia dentro.
    Una funzione che fa proprio al mio caso e' quella trovata nel sito:
    http://www.felgall.com/jstip45.htm
    e che ho utilizzato nel mio file cosi':

    <head>
    <title>Proviamo</title>
    <script>
    function sz(t) {
    a = t.value.split('\n');
    b=1;
    for (x=0;x < a.length; x++) {
    if (a[x].length >= t.cols) b+= Math.floor(a[x].length/t.cols);
    }
    b+= a.length;
    if (b > t.rows) t.rows = b;
    }
    </script>
    </head>
    <body>
    <form name="form2" method="POST" action="test4.asp">
    <textarea rows="2" name="description1" cols="68" onkeyup="sz(this);" ></textarea>
    </form>
    </body>

    Funziona molto bene pero' una volta consultato il corpo del mio testo,
    se voglio cancellare delle righe,
    mi accorgo che la dimensione della textarea rimane fissa per cui mi trovo dello spazio bianco che non mi serve..
    La domanda e': che codice occorre affinche' la textarea abbia anche una dimensione variabile se uno cancella delle righe in un secondo momento ??

    Grazie infinite !!!
    Angelo

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Butta via tutto il javascript.

    <textarea rows="2" name="description1" cols="68" style="overflow:visible;"></textarea>

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Grazie mille !!!
    Mi hai risolto il problema in una maniera semplice ed efficacissima: funziona tutto !!!

    Angelo

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.