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

    caratteri limitati all'apertura

    codice:
    function CheckLength(theform writetext, maxchars) {
        if (theform.value.length > maxchars) {
            theform.value = theform.value.substring(0, maxchars);
        }
        else {
            writetext.innerHTML = maxchars - theform.value.length;
        }
    }
    Si vede a cosa serve questa funzione...solo che io faccio stampare a video il numero di caratteri rimanenti in all'interno di uno span...
    Cmq ho un problemino.

    Vorrei che all'apertura della pagina visualizzasse già il rimanente di caratteri invece, come ho ora, il totale dei maxchars ed appena scrivo una lettera sottrae....

    In parole povere:
    esempio: appena apro la pagina c'è scritto 255, ma la textarea ha già 10 carattere, se inserisco una lettere viene automaticamente (come vuole lo script) a 245...

    Quello che in realtà vorrei:
    esempio: appena apro la pagina subito scritti 245 caratteri

    Spero di essere stato chiaro

    GRAZIE MILLE!!!
    J03

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    richiama la funzione anche all'evento onload del body

    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    un'altro modo non ci sarebbe? visto che siccome lavoro in asp...la pagina è presa da un include...quindi il tag body sarà comune a tutte le pagine, che non dovranno richiamare questa funzione

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    tra i tag

    <head>
    e
    </head>

    puoi intervenire??

    altrimenti richiama la funzione subito prima di chiudere il body... (poco ortodosso ma efficace)
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ho aggiunto una riga al post precedente...
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  7. #7
    Ho provato così ma non funziona...nessun errore ma non visualizza nemmeno nulla...
    codice:
    function CheckLength(theform, maxchars) {
        if (theform.value.length > maxchars) {
            theform.value = theform.value.substring(0, maxchars);
        } else {
            limit = maxchars - theform.value.length;
    		theform.innerHTML = limit;
    		
        }
    	document.write('<span>'+limit+'</span>')
    }
    ...tra il body...
    <script>onkeyup=""textCounter(document.getElementB yId('Admin"&RsSEZ("ID_SEZ")&"').SEZ_TESTO,255);""</script>

  8. #8
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ma la funzione non si chiama checklength?? :master: e poi onkeyup che cosa c'entra?

    tu perche hai scritto?

    codice:
    <script>onkeyup=""textCounter(document.getElementById('Admin"&RsSEZ("ID_SEZ")&"').SEZ_TESTO,255);""</script>
    io mi baso sulla prima funzione che hai postato ovvero

    codice:
    function CheckLength(theform, writetext, maxchars) {
        if (theform.value.length > maxchars) {
            theform.value = theform.value.substring(0, maxchars);
        }
        else {
            writetext.innerHTML = maxchars - theform.value.length;
        }
    }
    semmai

    codice:
    ....
    <script>
    CheckLength(
      document.getElementById('id_textarea'),
      document.getElementById('id_elementocontatore'),
      '255');
    </script>
    </body>
    </html>

    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  9. #9
    ho sbagliato a postare
    ...
    Cmq quello che non so impostare e che credo non mi faccia funzionare la funzione è questa parte:
    writetext .innerHTML = maxchars - theform.value.length;

    se metto il document.write, all'interno delle funzione...al posto di writetext cosa devo impostare?

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.