Ver Mensaje Individual
  #7 (permalink)  
Antiguo 10/04/2012, 18:39
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Cómo posicionar el prompt al final de un textarea con texto?

Cita:
Iniciado por Anarko Ver Mensaje
Gracias.

Yo lo tengo así:

Código:
<script type="text/javascript">/*<![CDATA[*/document.forms.responder.r.value='blabla...';setTimeout("document.forms.responder.r.focus();",25);/*]]>*/</script>
Pero el PROMPT/CURSOR siempre me aparece al INICIO del TEXTO.

Yo lo necesito AL FINAL y lo mas importante: sin hacer click es decir, necesito hacer ONFOCUS+AL FINAL.

Yo solo he logrado el FOCUS.
Cita:
Iniciado por Anarko Ver Mensaje
Bien,

se logra con el método setSelectionRange.

Primero debe medirse la longitud del valor del campo ( length ).

Para hacer que el método setSelectionRange posicióne el
cursor?
prompt?

en la posición X que deseamos.

En mi caso lo he logrado así:
Código PHP:
length=document.forms.NOMFORM.NOMCAMPO.value.length;
document.forms.NOMFORM.NOMCAMPO.setSelectionRange(length,length); 
gracias.

:)
Inicias el tema diciendo
Necesito que al cargar la página aparezca un textarea, que tenga el foco y que el cursor/prompt/caret/ o como le quieras llamar se ubique al final del texto y no al inicio del mismo

Te muestro un código (que seguramente ni te tomaste el trabajo de probar) que hace exactamente eso. en FF, IE 9/8/7, Chrome, Opera y Safari
Tal cual podés apreciar en
http://foros.emprear.com/html/tarea-focus.html

Y ahora te despachás con que ya lo tenías resuelto a tu manera...
Que ganas de hacerle perder el tiempo a los demás




Edito, @furoya, me agarraste posteando, si es más viejo que la escarapela y yo me a tengo a la pregunta original, si después quiere inventar otra cosa, allá el. Espero que la esquizofrenia no se contagie via LCD
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.