script añadir texto en un textarea

Iniciado por Pirat3net, 4 Marzo 2013, 21:43 PM

0 Miembros y 1 Visitante están viendo este tema.

Pirat3net

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


Pirat3net

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"


1mpuls0

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.
abc


Pirat3net

vale, pedire entonce un script sencillo y concreto, como escribir en la posicion numero x de un textarea la frase que yo quiera?

EFEX

#6
Cita de: 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?

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/
GITHUB 

Pirat3net

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