Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006

    textarea senza scrollbars che si "espande" automaticamente

    Dunque...il problema è questo.

    ho una textarea che DEVE essere senza scrollbars.
    il numero di righe è 1 ma deve automaticamente amuentare nel caso di un ritorno a capo (pressione di invio o esaurimento spazio per caratteri)

    in pratica mi serve una textarea senza scrollbar e che si "espanda" automaticamente in base al numero di righe.

    ogni riga aggiunta deve allungarsi la textarea.

    come posso fà??

    tnx

  2. #2
    puoi farlo semplicemente con i fogli di stile, impostando l'overflow su visible. con iefunzica, ma già con firefox no.
    codice:
    <TEXTAREA rows=1 cols=40 style="overflow:visible;" name=textarea1></TEXTAREA>
    in alternativa potresti ripiegare su un div dal contentEditable=true. in questo caso l'overflow se non ricordo male si comporta allo stesso modo per ie, firefox e netscape
    xxx

  3. #3
    ci ho pensato un po', per rendere la cosa più portabile potresti provare aggiungendo questa funzioncina in questo modo:
    codice:
    <html>
    <head>
    
    <script language="Javascript">
    <!--
    function autoresize()
    {
    	var ta = document.mioForm.miaText;
    	var t  = ta.value;
    	var s  = 0;
    	var c  = 1;
    	while((s=t.indexOf('\n', (s+1)))!=-1)
    		c++;
    		
    	ta.rows = c;
    	
    }
    //-->
    </script>
    
    </head>
    
    <body>
    
    <form name="mioForm">
    
    <TEXTAREA rows=1 cols=40 style="overflow:visible;" onKeyUp="autoresize();" name="miaText"></TEXTAREA>
    <form>
    
    </body>
    </html>
    xxx

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.