Visualizzazione dei risultati da 1 a 5 su 5

Discussione: caratteri mancanti

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    caratteri mancanti

    Carissimi,
    utilizzo questo script per la numerazione di caratteri max da inserire in un campo.
    codice:
      <script LANGUAGE="JavaScript">
    <!--
    
    var supportsKeys = false
    
    
    function favChange(rnum) {
    	f = document.myform;
    
    	if (f.favs.selectedIndex >=0) {
    		f.msgTo.value = f.favs.options[f.favs.selectedIndex].value
    	}
    
    	if (f.favs.selectedIndex > 0 && f.favs.selectedIndex <= rnum + 1) {
    		f.papaveri.focus();
    	} else {
    		f.msgTo.focus();
    	}
    }
    function calcCharLeft(f) {
    		lenUSig = f.lenSSig.value
    		maxLength = 75 - f.lenSysSig.value - lenUSig
            if (f.titolo.value.length > maxLength) {
    	        f.titolo.value = f.titolo.value.substring(0,maxLength)
    		    charleft = 0
            } else {
    			charleft = maxLength - f.titolo.value.length
    		}
    
            f.msgCL.value = charleft
    }
    
    function textKey(f) {
    	supportsKeys = true
    	calcCharLeft(f)
    }
    
    //-->
    </script>
    Poi richiamato:
    codice:
    <textarea rows="3" name="titolo" size="95" cols="59" onKeyUp="textKey(this.form)" ><%=rs.Fields("titolo")%></textarea><font face="verdana" size="2">Max caratteri: </font><input value="75" size="3" name="msgCL" disabled style="font-family: Tahoma; font-weight: bold">
    <input TYPE="HIDDEN" name="lenSSig"   value="0">
    <input TYPE="HIDDEN" name="lenLSig"   value="0">
    <input TYPE="HIDDEN" name="lenSysSig" value="0">
    Ma se il campo titolo è già "riempito da db" quindi da modificare, vorrei visualizzare i caratteri mancanti invece di tutti quelli disponbili, come si fà?
    Grazie
    G.

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Richiama su onload textKey o la funzione calcCharLeft passandogli il valore/id necessario.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    cioè puoi farmi un esempio?
    Grazie

  4. #4
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Quando clicchi sul campo di testo fai il conteggio giusto? chiamando :

    function textKey(f) {
    supportsKeys = true
    calcCharLeft(f)
    }

    Se il campo e' gia compilato da db probabilmente appare la form coi dati già inseriti e quindi finche' non clicchi non c'e' nessun controllo.

    Puoi mettere il primo controllo appena si carica la pagina tipo:

    codice:
    function onLoad(){
    textKey(f)
    //a differenza di prima qui "f" devi recuperarlo in diverso modo
    }
    window.onLoad = onLoad;

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    ci proverò anche se non saprei dove prendere il dato aggiornato dei caratteri presente...
    grazie ugualmente...

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.