Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074

    [JQuery] autoresize textarea: non trasmette dati

    Ho trovato online una funzione JQuery molto carina, che consente un ridimensionamento automatico di una textarea, in base alla quantità di testo in input.
    É molto comodo, perchè permette un layout iniziale più compatto, ed il ridimensionamento avviene in modo fluido.
    Questo il codice utilizzato (a parte il caricamento della libreria):
    HTML
    Codice PHP:
    <textarea style="height: 0px; display: block; left: -9999px; visibility: hidden;"></textarea>
    <
    textarea id="descr" style="height: 40px; display: block;"></textarea
    (La prima, è quella nascosta che serve per ridimensionare la seconda)
    JAVASCRIPT
    Codice PHP:
    <script type="text/javascript">/*<![CDATA[*/
    (function(a){a.fn.autoResize=function(j){var b=a.extend({onResize:function(){},animate:true,animateDuration:150,animateCallback:function(){},extraSpace:20,limit:1000},j);this.filter('textarea').each(function(){var c=a(this).css({resize:'none','overflow-y':'hidden'}),k=c.height(),f=(function(){var l=['height','width','lineHeight','textDecoration','letterSpacing'],h={};a.each(l,function(d,e){h[e]=c.css(e)});return c.clone().removeAttr('id').removeAttr('name').css({position:'absolute',top:0,left:-9999}).css(h).insertBefore(c)})(),i=null,g=function(){f.height(0).val(a(this).val()).scrollTop(10000);var d=Math.max(f.scrollTop(),k)+b.extraSpace,e=a(this).add(f);if(i===d){return}i=d;if(d>=b.limit){a(this).css('overflow-y','');return}b.onResize.call(this);b.animate&&c.css('display')==='block'?e.stop().animate({height:d},b.animateDuration,b.animateCallback):e.height(d)};c.unbind('.dynSiz').bind('keyup.dynSiz',g).bind('keydown.dynSiz',g).bind('change.dynSiz',g)});return this}})(jQuery);$('textarea#descr').autoResize();
    /*]]>*/</script> 
    Il ridimensionamento funziona perfettamente, però non mi trasmette i dati!
    Cioè, se passo col form dei valori alla pagina .php che deve processarli, li attribuisco ad una variabile (ad es.)
    Codice PHP:
    $descrizione $_POST["descr"]; 
    e poi faccio un echo della variabile, il risultato è: nulla!
    Ho provato anche ad attribuire lo stesso id alla textarea nascosta, ma il risultato non cambia...
    Da cosa può dipendere - e come risolvere?
    metatad
    graphic & web design

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    up?

    metatad
    graphic & web design

  3. #3
    Utente bannato
    Registrato dal
    Apr 2009
    Messaggi
    530

    ID o NAME ?

    &#160;

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    Si, infatti...
    c'era un errore di digitazione nel name...
    Grazie cmq.
    metatad
    graphic & web design

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.