Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Pirat3net en 4 Marzo 2013, 21:43 pm



Título: script añadir texto en un textarea
Publicado por: Pirat3net en 4 Marzo 2013, 21:43 pm
hola
tengo un script para crear un boton que al presionarle, me ponga el texto que le intique en un textarea, es el siguiente,


  <script type="text/javascript">
            function texto (){
                document.getElementById ("c").value = "sfd";
            }
        </script>

<input type="button" value="clic" onclick="texto ();"/>

,

lo que quiero y no consigo es modificarlo, para que,supangamos que tengo señalado con el cursor
el texto  dentro del textarea ,"y asi sucumbieron a" pues quiero transformar el script para que me añada el sfd justo antes del y asi sucumbieron ah, y otro script para que me añada el "sfd" despues de el y asi sucumbieron a.....

gracias,  el problema es que desconozco la mayoria de metodos de javascript


Título: Re: script añadir texto en un textarea
Publicado por: 1mpuls0 en 4 Marzo 2013, 23:08 pm
Quieres hacer esto?.

http://sourcecookbook.com/en/recipes/39/obtener-el-texto-seleccionado-en-un-textarea

Saludos.


Título: Re: script añadir texto en un textarea
Publicado por: Pirat3net en 5 Marzo 2013, 17:32 pm
bueno, el script que me has dado lo que hace es , si no me equivoco, porque no me funciona..
lo que hace es retornar lo que tienes seleccionado, yo lo que quiero es añadir delante y detras de lo que tengo seleccionado una cadena de texto algo asi como:

este es el texto que tengo en el text area:
"esto es un ejemplo de lo que quiero hacer"

ahora selecciono con el raton la parte del texto que quiera:

"esto es un ejemplo de lo que quiero hacer"

ahora pulso un boton y el texto me aparece esto:

"esto es un <jeje>ejemplo de lo que</jeje> quiero hacer"



Título: Re: script añadir texto en un textarea
Publicado por: 1mpuls0 en 5 Marzo 2013, 17:36 pm
Bueno era por poner un ejemplo de como tomar el texto seleccionado, ya depende de ti en donde quieras posicionarlo.
No iba a buscar un código que hiciera exactamente lo que pides.


Saludos.


Título: Re: script añadir texto en un textarea
Publicado por: EFEX en 5 Marzo 2013, 18:24 pm
Como obtener el texto seleccionado con el mouse.

http://www.codetoad.com/javascript_get_selected_text.asp
http://mark.koli.ch/2009/09/use-javascript-and-jquery-to-get-user-selected-text.html

Como agregar estilos css con js.

http://www.universalwebservices.net/web-programming-resources/javascript/modify-css-with-javascript


Título: Re: script añadir texto en un textarea
Publicado por: Pirat3net en 6 Marzo 2013, 09:26 am
vale, pedire entonce un script sencillo y concreto, como escribir en la posicion numero x de un textarea la frase que yo quiera?


Título: Re: script añadir texto en un textarea
Publicado por: EFEX en 6 Marzo 2013, 11:31 am
vale, pedire entonce un script sencillo y concreto, como escribir en la posicion numero x de un textarea la frase que yo quiera?

Escribir en un textarea? si podes hacerlo a mano... que es lo que quieres hacer? podrias explicarlo un poco.

Si te referis a editar un texto en linea, no es tan facil, al hacer click sobre el texto debemos tomar el contenido y mostrar un textarea con el contenido... hacemos los cambios, tomamos el texto editado, ocultamos el textarea y mostramos el nuevo contenido donde estaba el anterior. El problema es que no se van a aplicar los cambios, hay es cuando se utiliza php y ajax para aplicar cambios sobre una base de datos.

Un ejemplo de los que hablo
http://www.tonylea.com/2010/jquery-easy-editable-text-fields/


Título: Re: script añadir texto en un textarea
Publicado por: Pirat3net en 6 Marzo 2013, 17:37 pm
creo que me e explicado fatal, lo que simplemente quiero es hacer un boton como el de este mismo foro, que por ejemplo, si sañalo una parte de lo que tengo escrito, y le doy al boton [subrayar] se me añaden las etiquetas   alante y atras de la seleccion.



dios!!  que estres xD