Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: :ohk<any> en 2 Junio 2011, 05:43 am



Título: Como iniciar con el textfield seleccionado por defecto
Publicado por: :ohk<any> en 2 Junio 2011, 05:43 am
Hola gente, ultimamente ando con preguntas obvias que luego de unos minutos resuelvo, pero esta no he encontrado, quiza porque no he buscado bien, pero solo he encontrado ejemplos para jtextfield osea java, pero tengo el problema en php.

Bueno el problema es el siguiente:

Quieo que al entrar a una pagina en el formulario el textfield que yo quiera inicie seleccionado y listo para escribir algo sin tener que mover el mouse hasta el, un ejemplo con imagenes:

Tengo este textfield

(http://i52.tinypic.com/34rsr2h.jpg)

Pero quiero que por defecto inicie asi:

(http://i51.tinypic.com/1i27ir.jpg)

Espero entiendan la pregunta, quiza con html y javascript se pueda hacer bien simple, pero no lo he conseguido aun, por ahora estoy usando:

Código
  1. onMouseMove="this.select()"

Eso para que cuando el mouse pase todo el texto dentro del texfield se seleccione, me es una alternativa, pero no es lo que quiero, espero me puedan ayudar.

Saludos
OHK


Título: Re: Como iniciar con el textfield seleccionado por defecto
Publicado por: Shell Root en 2 Junio 2011, 06:47 am
No entendí, quieres hacer que cuando cargue la pagina. Se situé el mouse en un text?


Título: Re: Como iniciar con el textfield seleccionado por defecto
Publicado por: bomba1990 en 2 Junio 2011, 06:47 am
seleccionado como tu lo pones en esa imagen no lo se, con el texto todo seleccionado pero se que si haces $('#iddelinput text').focus(), pues aparece con el cursor en ese input text, pero que lo seleccione todo pues no conozco.


Título: Re: Como iniciar con el textfield seleccionado por defecto
Publicado por: Shell Root en 2 Junio 2011, 06:59 am
Código
  1. <input type="text" name="miTexto" value="Prueba" onClick="this.select()">


Título: Re: Como iniciar con el textfield seleccionado por defecto
Publicado por: :ohk<any> en 5 Junio 2011, 22:33 pm
Ok, me explico de otra forma, para que me entiendan:

Cuando entran a google> www.google.es

Inicia de esta forma:

(http://i52.tinypic.com/2u6ecye.jpg)

Si ven el recuadro en rojo, veran que el cursor esta dentro del textfield de busqueda.
Ok, bastante claro y simple, ahora bien lo que yo busco es que al cargar una pagina asi como la de google el cursor tambien me salga por defecto dentro del textfield, pero mi textfield por defecto a la ves tendra un valor, que en este caso sera un numero, entonces no solo quiero que el cursor inicie dentro sino tambien que inicie dentro y seleccione lo que hay dentro, de esta manera:

(http://i54.tinypic.com/14e9oo0.jpg)

(http://i51.tinypic.com/1i27ir.jpg)

Espero me haya dejado entender y me puedan dar una mano.

Saludos


Título: Re: Como iniciar con el textfield seleccionado por defecto
Publicado por: cassiani en 6 Junio 2011, 03:22 am
prueba agregando:

Código
  1. <script>
  2. window.addEventListener('load',selcampo,false);
  3. function selcampo() {
  4.   document.getElementById("textfield").select();
  5. }
  6. </script>

entre etiquetas head


Título: Re: Como iniciar con el textfield seleccionado por defecto
Publicado por: :ohk<any> en 7 Junio 2011, 14:43 pm
prueba agregando:

Código
  1. <script>
  2. window.addEventListener('load',selcampo,false);
  3. function selcampo() {
  4.   document.getElementById("textfield").select();
  5. }
  6. </script>

entre etiquetas head

Muchas gracias, solucionó mi problema.  ;-)

Saludos


Título: Re: Como iniciar con el textfield seleccionado por defecto
Publicado por: -=[ §ÂßÂÑÐØ ]=- en 7 Junio 2011, 15:00 pm
la función focus de javascript tambien hace eso