Comunidad de diseño web y desarrollo en internet online

contador de caracteres no se muestra a la primera en formulario Update

Citar            
MensajeEscrito el 19 Oct 2011 04:21 pm
index.php funciona perfecto ,luego cuando quiero modificar algun otr dato abro edicion_ficha.php (update) ; y el cuadrito del contador de caracteres aparece en blanco

uso la sgte funcion para contar los caracteres
funciones.js

contenido_textarea = ""
num_caracteres_permitidos = 250
function valida_longitud(){
num_caracteres = document.forms[0].funcionp.value.length
if (num_caracteres > num_caracteres_permitidos){
document.forms[0].funcionp.value = contenido_textarea }
else{
contenido_textarea = document.forms[0].funcionp.value }
if (num_caracteres >= num_caracteres_permitidos){
document.forms[0].caracteres.style.color="#ff0000";}else{
document.forms[0].caracteres.style.color="#000000";}
cuenta()
}
function cuenta(){
document.forms[0].caracteres.value=document.forms[0].funcionp.value.length}

edicion_ficha.php

<tr><!--Justificación de la Postulación-->
<td align="right" nowrap="nowrap">Justificación de la Postulación <span class="campo_obligatorio">* <br><i>250 caracter max.</i></span></td>
<td nowrap="nowrap">
<textarea name="justificacionp" id="justificacionp" cols="20" rows="5" onkeydown="longitud()" onkeyup="longitud()" value=""><?php echo $db_user["justificacionpostulacion"];?></textarea>
</td>
</tr>
<tr> <!--caracteres:-->
<td align="right" nowrap="nowrap"><i>caracteres:</i>
</td>
<td><input align="right" type="text" name="c" size="4" disabled="yes" style="text-align:center;">
</td>
</tr>

Por angelo27

Claber

136 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Oct 2011 07:38 pm
pega esto en un html
<html>
<head>
<title></title>
</head>
<body>
<script>
contenido_textarea = ""
num_caracteres_permitidos = 10
function longitud(){
frm=document.formulario;
num_caracteres = frm.justificacionp.value.length;
if (num_caracteres > num_caracteres_permitidos){
frm.justificacionp.value = contenido_textarea;
}else{
contenido_textarea = frm.justificacionp.value;
}
if (num_caracteres >= num_caracteres_permitidos){
frm.caracteres.style.color="#ff0000";}
else{
frm.caracteres.style.color="#000000";
}
frm.caracteres.value=frm.justificacionp.value.length;
}
</script>

<form name="formulario">
<table>
<tr><!--Justificación de la Postulación-->
<td align="right" nowrap="nowrap">Justificación de la Postulación <span class="campo_obligatorio">* <br><i>250 caracter max.</i></span></td>
<td nowrap="nowrap">
<textarea name="justificacionp" id="justificacionp" cols="20" rows="5" onkeydown="longitud()" onkeyup="longitud()" value="">ad asd asd</textarea>
</td>
</tr>
<tr> <!--caracteres:-->
<td align="right" nowrap="nowrap"><i>caracteres:</i>
</td>
<td><input align="right" type="text" name="caracteres" value="" size="4" style="text-align:center;">
</td>
</tr>
</table>
</form>
</body>
</html>

Por machvk

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Oct 2011 08:33 pm
ha y para que ejecute deinmediado puedes hacer el llamado al final de la pagina
<script> longitud() </script>

Por machvk

15 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.