Foros del Web » Creando para Internet » Diseño web »

Problema con contador de caracteres en textbox.

Estas en el tema de Problema con contador de caracteres en textbox. en el foro de Diseño web en Foros del Web. Hola, les cuento mi inquietud, hace algunos dias encontre aqui un codigo que me permite ir contando los caracteres introducidos en un textbox y ponerle ...
  #1 (permalink)  
Antiguo 30/07/2007, 08:22
 
Fecha de Ingreso: junio-2007
Mensajes: 253
Antigüedad: 16 años, 10 meses
Puntos: 0
Pregunta Problema con contador de caracteres en textbox.

Hola, les cuento mi inquietud, hace algunos dias encontre aqui un codigo que me permite ir contando los caracteres introducidos en un textbox y ponerle un limite el codigo es el siguiente:

<SCRIPT language="JavaScript" type="text/JavaScript">
function cambiar_num_caract(caracteres)
{
document.getElementById('caract1').innerHTML = caracteres;
caract_tserv=caracteres;
}

function count_caract(obj)
{
cant = obj.value.length;
rest = caract_tserv - cant;
document.getElementById('caract1').innerHTML = rest;
if(rest < 0)
{
obj.value = obj.value.substr(0, caract_tserv);
document.getElementById('caract1').innerHTML = 0;
}
}

</SCRIPT>
<form >
...
<P> Caracteres: <strong><span id="caract1">&nbsp;</span></strong> <input type="hidden" size="3" name="ok"></P>
<asp:textbox id="txtDescripcion" runat="server" Width="341px" Height="77px" TextMode="MultiLine"></asp:textbox>

...
</form>

<SCRIPT language="JavaScript" type="text/JavaScript">
// Actualizar desde un inicio el numero de caract max
cambiar_num_caract(200)
</SCRIPT>
</BODY>
</HTML>

Y en el load de la página como me dice Rootk:

private void Page_Load(object sender, System.EventArgs e)
{
if(!this.IsPostBack)
{
txtDescripcion.Attributes.Add("onkeydown","count_c aract(this)");
}
}


bueno el punto es que si funciona yo tengo asociado esto a un textbox que solo debe ir contando de 60 hacia abajo hasta llegar a cero caracteres y lo asia la perfección pero cada vez que el formulario se hace un postback el numero que sirve para ir decrementando el contador se desaparece, yo estoy trabajando en visual basic asi que la parte del Load yo la tengo asi:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

If Not Me.IsPostBack Then
txt_titulo.Attributes.Add("onKeyDown", "count_caract(this)")
txt_titulo.Attributes.Add("onKeyUp", "count_caract(this)")
end if
End Sub

yo pienso que el problema esta ahi pero no estoy segura por favor espero alguien me pueda ayudar ha cierto estoy trabajando con ajax y con master page. gracias!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:28.