tengo un sistema de noticias y le he puesto en algunos campos un contador de caracteres.
el tema es que al abrir la noticia para hacer modificaciones al tocar en los campos que tienen el contador de caracteres se desaparece todo el texto porque en la casilla donde me muestra la cantidad de caracteres aparece vacia como si estuviera en cero.
como hago para solucionar esto?
aqui les dejo una muestra del codigo
Código:
<html>
<head>
<script language="JavaScript">
var primeraVez = true;
function limpia(){
if (primeraVez){
document.formulario.mensaje.value = "";
primeraVez = false;
}
}
function cuenta(){
document.formulario.total.value = document.formulario.mensaje.value.length;
}
function cuenta2(){
document.formulario.total2.value = document.formulario.mensaje2.value.length;
}
function cuenta3(){
document.formulario.total3.value = document.formulario.mensaje3.value.length;
}
</script>
</head>
<body>
<form name="formulario">
<p>
<input name="mensaje" type="text" onFocus="limpia()" onKeyUp="cuenta()" value="
" size="50">
<input type="text" name="total" size="5" maxlength="3" disabled>
Caracteres </p>
<p>
<input name="mensaje2" type="text" onFocus="limpia()" onKeyUp="cuenta2()" value="
" size="50">
<input type="text" name="total2" size="5" maxlength="3" disabled>
Caracteres </p>
<p>
<input name="mensaje3" type="text" onFocus="limpia()" onKeyUp="cuenta3()" value="
" size="50">
<input type="text" name="total3" size="5" maxlength="3" disabled>
Caracteres </p>
</form>
</body>
</html>
espero me puedan ayudar, gracias