Visualizzazione risultati 1 fino 23 di 23

Discussione: caratteri massimi in una textarea

  1. #1
    Guest

    Predefinito caratteri massimi in una textarea

    scusate per la domanda stupida, ma il parametro maxlenght non funziona dentro al tag textarea.. qual'è quello corrispettivo?

    grazie a tutti!!

  2. #2
    poske non è connesso Altervistiano Junior
    Data registrazione
    06-02-2005
    Messaggi
    620

    Predefinito

    Che io sappia non esiste... in questo caso puoi controllare il max dei caratteri da utilizzare col javascript.


    Ciao! :D

  3. #3
    Guest

    Predefinito

    azz... e in javascript come potrei fare?

  4. #4
    Guest

    Predefinito

    Nel tag della textarea inserisci questo:

    onKeyDown="if(this.value.length>1000)this.value=this.value.substr(0,1000)"

    il valore in bold è il numero dei caratteri massimi consentiti.


    Ciaooooo!!!!!!!

  5. #5
    Guest

    Predefinito

    se non sbaglio in questo modo il testo superiore a 1000 viene eliminato tramite la funzione substr.. è possibile invece bloccare il puntatore dopo un tot di caratteri? cioè impedire proprio la scrittura?

  6. #6
    poske non è connesso Altervistiano Junior
    Data registrazione
    06-02-2005
    Messaggi
    620

    Predefinito

    È la stessa cosa... le lettere anche se digitate non vengono inserite nella text area inserendo lo script di debug...

    ciao! :D

  7. #7
    Guest

    Predefinito

    Infatti ;)
    Basta provarlo, e vedi se l'effetto ti piace


    ciaooo!!!

  8. #8
    Guest

    Predefinito

    azz avete ragione :D

    grazie! :D

  9. #9
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    e se uno vuole far visualizzare il numero di caratteri che un'utente può ancora scrivere?

  10. #10
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    E' già stato chiesto qui :
    http://forum.altervista.org/showthread.php?t=36888 (Contacaratteri)

    e allora avevo appunto risposto con il codice completo che trovate al settimo messaggio ( http://forum.altervista.org/showpost...29&postcount=7 )
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  11. #11
    Guest

    Predefinito

    so che è gia stato trattato, ma cercando "bloccare tasto dopo click" non mi trovava niente..
    nel ipb, dopo aver cliccato su invia mess non ci puoi piu cliccare.. come fare lo stesso effetto? :D

    grazie

  12. #12
    Guest

    Predefinito

    Sempre dal deForum:

    al pulsante Invia associ una funzione javascript, che oltre che a validarti il form (se ne hai bisogno) ti invia il lo stesso e disabilita il pulsante:

    document.nomeform.submit();
    document.nomeform.pulsante.disabled=true;


    Ciaooooo!!!!!!!

  13. #13
    Guest

    Predefinito

    penso che mi darò una scrutata ai sorgenti ;)

    ho messo cosi:
    <input type="submit" name="invia" value="Scrivi messaggio" onCLick="this.disabled=true;">

    ma quando clicco non invia i dati al form, cioè diventa disabilitato ma fa la sua funzione di submit..
    Ultima modifica di wrestlingforum : 10-09-2005 alle ore 12.51.23

  14. #14
    Guest

    Predefinito

    Non ho capito cosa non funziona.
    Si disabilita?
    Invia il form?

    Cmq ti consiglio di farti una funzione js che richiami dal pulsante (e dovrà essere type="button" non submit)


    Ciaooooo!!!!!!

  15. #15
    Guest

    Predefinito

    praticamente quando clicco sul pulsante (con il codice attuale), il pulsante si disabilita ma non cambia nulla nella pagina, cioè non funziona come submit..

  16. #16
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    penso che tu debba ritornare un "true" all'onclick, altrimenti non procede con la sua funzione di submit:
    a Debug funziona solo perché nella funzione lanciata all'onclick poi viene fatto un esplicito submit() del form (cioè invece del tasto submit poteva essere qualsiasi bottone o link), cosa che tento di evitare di solito, lasciando fare il submit al form stesso, se possibile ovviamente.

    dunque prova:
    <input type="submit" name="invia" value="Scrivi messaggio" onclick="this.disabled=true; return true;">
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  17. #17
    Guest

    Predefinito

    anche col tuo codice non va... debug mi puoi postare sia il codice della function che quello dell'onclick?

    grazie!

  18. #18
    Guest

    Predefinito

    function questa_funzia(){
    document.nomeform.submit();
    document.nomeform.pulsante.disabled=true;
    }

    il pulsante: <input type="button" name="invia" value="Scrivi messaggio" onCLick="questa_funzia();">


    Ciaooooo!!!!!

  19. #19
    Guest

    Predefinito

    che dire se non thank's debug! eheheh
    ma io e il js facciamo a pugni :D
    ultima cosa: sai anche come mostrare un alert se alcuni campi sono vuoti? e ovviamente non far funzionare la funzione submit?

    grazie!!

  20. #20
    Guest

    Predefinito

    si, prima del submit controlli tipo così:

    if(document.nomeform.campo.value==''){
    alert('biricchino');
    }else{
    //submit
    }


    Ciaooooo!!!!!!

  21. #21
    Guest

    Predefinito

    eheheh
    grazie!!

  22. #22
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Citazione Originalmente inviato da wrestlingforum
    anche col tuo codice non va...
    Ovviamente non va a quel cassonetto di Internet Explorer.. su Mozilla funziona.

    Ad ogni modo -non mi era venuto in mente prima- il modo più sicuro di disabilitare un submit è nell'evento onsubmit del tag FORM stesso, e oltretutto funziona su tutti i browser:
    Codice HTML:
    <form action="..." onsubmit="this.invia.disabled=true;">
    <input type="submit" name="invia" value="Scrivi messaggio">
    </form>
    E' più sicuro usare l'onsubmit perché, come è noto si può effettuare il submit anche premendo il tasto INVIO su una casella di testo e alcuni altri elementi del form, quindi pur avendo disabilitato il submit un "biricchino" (appunto :smile: ) potrebbe comunque sparare una raffica di Invii :winkOLD:

    Ma ovviamente per ovviare a questo problema il codice sopra dovrebbe essere potenziato con:
    Codice HTML:
    <script>
    function isFirstSubmit(subbut){
     if (!subbut.disabled){
      subbut.disabled=true;
      return true;
     }else
      return false;
    }
    </script>
    <form action="..." onsubmit="return isFirstSubmit(this.invia)">
     <input type="submit" name="invia" value="Scrivi messaggio">
    </form>
    Ultima modifica di heracleum : 10-09-2005 alle ore 14.39.03
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  23. #23
    Guest

    Predefinito

    grazie per le delucidazioni, userò l'onsubmit...

    cmq sto usando konqueror, non ie (per fortna)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •