Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    Caratteri restanti al caricamento della pagina

    Carissimi,
    sto utilizzando questo script che conta i caratteri, nn so quale funzione inserire nel window.onload per permettermi di farmi visualizzare il numero di caratteri restanti reali del campo testo al caricamento della pagina
    codice:
    <script type="text/javascript">
    charCount = 1;
    maxCharCount = 50;
    
    function displayRemLength(fieldName) {
        remField = document.getElementById(fieldName);
        remField.innerHTML = (maxCharCount - charCount > 0) ? maxCharCount - charCount : 0;
    }
    
    function evalEntryLength(curField, maxLimit, discardXtra, errClass, normalClass) {
        maxCharCount = maxLimit;
        var fieldLength = getCharCount(curField);
        
        if (fieldLength > maxLimit) {
            if (errClass != "") {
                curField.className = errClass;
            }
            if (discardXtra) {
                showAllowedLength(curField, maxLimit);
            }
        } else if (normalClass != "") {
            curField.className = normalClass;
        }
    }
    
    function getCharCount(curField) {
        charCount = curField.value.length;
        
        return charCount;
    }
    
    function showAllowedLength(curField, maxLimit) {
        curField.value = curField.value.substr(0, maxLimit);
        window.status = curField.value;
    }
    </script>
    <input type="text" name="titolo" onkeyup="evalEntryLength(this, 50, true, '', ''); displayRemLength('charCount');" size="66" value="<%=rs.fields("tit")%>">
    <font size="2"><u><span id="charCount">50</span> caratteri rimanenti</u></font>
    Grazie per l'aiuto
    G.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    window.onload=function(){displayRemLength('charCou nt')}
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Grazie ANDREA non va
    segna 49 caratteri rimanenti mentre dovrebbero essere di meno.

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    codice:
    window.onload=function(){
    var CountDefaut = documenti.getElementsByTagName("titolo")[0].value
    document.getElementById('charCount').innerHTML = (50-CountDefault)
    }
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    provato :
    codice:
    window.onload=function titolos(){
    var CountDefault = document.getElementsByTagName("titolo")[0].value;
    document.getElementById('charCount').innerHTML = (50-CountDefault);
    }
    
    oppure
    
    window.onload=function (){
    var CountDefault = document.getElementsByTagName("titolo")[0].value;
    document.getElementById('charCount').innerHTML = (50-CountDefault);
    }
    
    oppure
    
    window.onload=function (){
    var CountDefault = document.getElementsByTagName("titolo")[0].value
    document.getElementById('charCount').innerHTML = (50-CountDefault)
    }
    Ma nn funge.....

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    due esempi funzionanti il primo è in asp il secondo in js
    codice:
    <%
    car = 50
    testo = "ciao questa &egrave; una stringa di default"
    if len(testo) > 0 Then
    restanti = (car-len(testo))
    else
    restanti = car
    End if
    %>
    <script type="text/javascript">
    window.onload=function (){
    var CountDefault = document.getElementsByName("titolo")[0].value;
    document.getElementById('restanti').innerHTML = (50-parseInt(CountDefault.length));
    }
    </script>
    <input name="titolo" type="text" value="<%=testo%>" size="40">
    <span id="restanti"><%=restanti%></span>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.