Foros del Web » Programando para Internet » Javascript »

actualización de div en tiempo real desde input

Estas en el tema de actualización de div en tiempo real desde input en el foro de Javascript en Foros del Web. Hola, Necesito que el texto de un div se actualice en tiempo real según se vaya escribiendo en un campo de texto input. Probé algunas ...
  #1 (permalink)  
Antiguo 17/03/2011, 08:28
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ramos Mejía - Buenos Aire
Mensajes: 36
Antigüedad: 22 años
Puntos: 1
actualización de div en tiempo real desde input

Hola,

Necesito que el texto de un div se actualice en tiempo real según se vaya escribiendo en un campo de texto input.

Probé algunas alternativas pero no me dieron resultado.

Para complicarlo un poco :) Necesitaría que, además, tenga una cantidad de caracteres limitada.

Soy supernovato en JS.

Se trata de un script que le mostrará al cliente cómo quedaría su texto escrito de una manera determinada.

Muchas gracias.
__________________
Porque lo importante no es lo que hacemos sino como lo hacemos...
  #2 (permalink)  
Antiguo 17/03/2011, 08:41
 
Fecha de Ingreso: marzo-2011
Ubicación: Palmira
Mensajes: 35
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: actualización de div en tiempo real desde input

Hola,

tienes que buscar acerca de DOM y eventos en js para reallizar lo que necesitas,

saludos.
  #3 (permalink)  
Antiguo 17/03/2011, 08:50
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ramos Mejía - Buenos Aire
Mensajes: 36
Antigüedad: 22 años
Puntos: 1
Respuesta: actualización de div en tiempo real desde input

Ok, veré que encuentro.
Si alguien tuviera alguna muestra de algo similar, sería genial.
Gracias nachocb_66 :)
__________________
Porque lo importante no es lo que hacemos sino como lo hacemos...
  #4 (permalink)  
Antiguo 18/03/2011, 20:20
 
Fecha de Ingreso: noviembre-2005
Mensajes: 426
Antigüedad: 19 años
Puntos: 87
Respuesta: actualización de div en tiempo real desde input

Por cierto, tambien eres novato en HTML, ya que la cantidad de caracteres en un text input se controla desde alli, no desde javascript

Cita:
<input type="text" name="nombre" maxlength="30" />
Si crees que javascript es complicado es por que no has usado jquery; eso que quieres hacer es exageradamente sencillo si lo usas.

Este es todo el codigo que necesitas

Código:
$(document).ready(function(){
	$("#nombre").keyup(function(){
		var texto_escrito = $(this).val();
		$("#un_div").html(texto_escrito);
	})
})
Un ejemplo completo funcionando (solo copia y pega y ya)

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script type="text/javascript" >

$(document).ready(function(){
	$("#nombre").keyup(function(){
		var texto_escrito = $(this).val();
		$("#un_div").html(texto_escrito);
	})
})
</script> 
</head>

<body>

<form>
<input type="text" name="nombre" id="nombre" maxlength="30" />

</form>
<br />
<div id="un_div" style="background-color:#FFC; padding:12px">_</div>


</body>
</html>
  #5 (permalink)  
Antiguo 19/03/2011, 05:59
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ramos Mejía - Buenos Aire
Mensajes: 36
Antigüedad: 22 años
Puntos: 1
Respuesta: actualización de div en tiempo real desde input

InKarC Muchísimas gracias!

No había pensado en JQuery, lo he usado en scripts prefabricados, pero no sabía que se podía resumir en tan poco código lo que necesitaba.
Definitivamente lo tendré que investigar.

Respecto a lo de la cantidad máxima en el input, sí, lo sabía. Pero me refería a que fuera mostrando en pantalla la cantidad de caracteres que faltan.

Creo que ya tengo una buena idea, nuevamente gracias por tomarte el tiempo para responderme!

Saludos.
__________________
Porque lo importante no es lo que hacemos sino como lo hacemos...

Etiquetas: real, formulario, actualizaciones
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 08:17.