Autor Tema: Enviar smilie a un formulario  (Leído 2410 veces)

Desconectado kekoman

  • PHPero Master
  • ******
  • Mensajes: 1.180
  • Karma: 45
  • Sexo: Masculino
  • Mi nuevo usuario es marco811
    • Ver Perfil
Enviar smilie a un formulario
« en: 02 de Enero de 2007, 22:10:40 pm »
me gustaria saver como enviar un texto a un campo de un formulario solo haciendo click en una imagen


Este usuario ya no lo uso, mi nuevo usuario es marco811

Comunidad PHPeros

Enviar smilie a un formulario
« en: 02 de Enero de 2007, 22:10:40 pm »

Desconectado WarezD@rK

  • PHPer@ Fijo
  • ***
  • Mensajes: 162
  • Karma: 8
  • Sexo: Masculino
  • Pasaba por aquí...
    • Ver Perfil
    • Ninguno
Re: Enviar smilie a un formulario
« Respuesta #1 en: 02 de Enero de 2007, 22:55:36 pm »
Es muy sencillo, creamos una función teniendo en cuanta que el ID del campo en donde enviaremos el texto es MENSAJE:

<script language="Javascript">
function 
Introducir (codigo) { //Creamos una función llamada Introducir
	
campo document.getElementById(&#39;mensaje&#39;); //Buscamos un objeto con ID mensaje
	
campo.value campo.value codigo//Definimos que el value del campo sea igual a el mismo value más el codigo ejecutado en la función
	
campo.focus(); //Con esto dejamos el campo seleccionado de manera que podamos seguir escribiendo
}
</script>


Luego, el código en forma de link para ejecutar la función:

javascript:Introducir(&#39;TEXTO HA INTRODUCIR&#39;);

Es javascript, pero lo he coloreado como php que se diferencia mejor ;)
« Última modificación: 02 de Enero de 2007, 22:57:56 pm por WarezD@rK »
Trabajando en mi actual proyecto.

Desconectado kekoman

  • PHPero Master
  • ******
  • Mensajes: 1.180
  • Karma: 45
  • Sexo: Masculino
  • Mi nuevo usuario es marco811
    • Ver Perfil
Re: Enviar smilie a un formulario
« Respuesta #2 en: 02 de Enero de 2007, 23:04:33 pm »
donde pongo el nombre del campo donde se va a enviar el texto  ???


Este usuario ya no lo uso, mi nuevo usuario es marco811

Desconectado WarezD@rK

  • PHPer@ Fijo
  • ***
  • Mensajes: 162
  • Karma: 8
  • Sexo: Masculino
  • Pasaba por aquí...
    • Ver Perfil
    • Ninguno
Re: Enviar smilie a un formulario
« Respuesta #3 en: 02 de Enero de 2007, 23:18:45 pm »
Es muy sencillo, creamos una función teniendo en cuanta que el ID del campo en donde enviaremos el texto es MENSAJE

Ahi te lo he dicho clarisimamente. Si el nombre del campo no es mensaje, cambias:

campo = document.getElementById('mensaje');

Por:

campo = document.getElementById('NOMBRE DEL CAMPO');
Trabajando en mi actual proyecto.

Desconectado kekoman

  • PHPero Master
  • ******
  • Mensajes: 1.180
  • Karma: 45
  • Sexo: Masculino
  • Mi nuevo usuario es marco811
    • Ver Perfil
Re: Enviar smilie a un formulario
« Respuesta #4 en: 02 de Enero de 2007, 23:31:42 pm »
gracias xD :) ;)


Este usuario ya no lo uso, mi nuevo usuario es marco811

Desconectado kekoman

  • PHPero Master
  • ******
  • Mensajes: 1.180
  • Karma: 45
  • Sexo: Masculino
  • Mi nuevo usuario es marco811
    • Ver Perfil
Re: Enviar smilie a un formulario
« Respuesta #5 en: 01 de Octubre de 2007, 15:47:53 pm »
hay un problema con esto xD no furula con firefox :-\!
Gracias! ;)!


Este usuario ya no lo uso, mi nuevo usuario es marco811

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: Enviar smilie a un formulario
« Respuesta #6 en: 01 de Octubre de 2007, 17:43:42 pm »
Pues no entiendo porque no funciona con Firefox, en teoria deberia funcionar todo a la perfeccion... algo habras hecho mal XD

Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado kekoman

  • PHPero Master
  • ******
  • Mensajes: 1.180
  • Karma: 45
  • Sexo: Masculino
  • Mi nuevo usuario es marco811
    • Ver Perfil
Re: Enviar smilie a un formulario
« Respuesta #7 en: 01 de Octubre de 2007, 19:05:53 pm »
tlx , con IE me funcciona perfectamente  ;)! Firefox siempre ha tenido el problema de javascript, a ver cuanto lo solucionan ya de una puñetera vez :(!


Este usuario ya no lo uso, mi nuevo usuario es marco811

Desconectado mOrK

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 1.503
  • Karma: 43
  • :)
    • Ver Perfil
    • Sígueme en Twitter!
Re: Enviar smilie a un formulario
« Respuesta #8 en: 01 de Octubre de 2007, 19:16:25 pm »
Nop, no va :(

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: Enviar smilie a un formulario
« Respuesta #9 en: 01 de Octubre de 2007, 19:48:56 pm »
Prueba cambiando esto:
Código: [Seleccionar]
<script language="Javascript">Por esto otro:
Código: [Seleccionar]
<script language="text/javascript">
Saludos!
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado mOrK

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 1.503
  • Karma: 43
  • :)
    • Ver Perfil
    • Sígueme en Twitter!
Re: Enviar smilie a un formulario
« Respuesta #10 en: 01 de Octubre de 2007, 21:51:04 pm »
Nada :S

Desconectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: Enviar smilie a un formulario
« Respuesta #11 en: 01 de Octubre de 2007, 22:20:39 pm »
<script language="Javascript">
function 
Introducir (codigo) { //Creamos una función llamada Introducir
document.getElementById(&#39;mensaje&#39;).value = document.getElementById(&#39;mensaje&#39;).value + codigo;
campo.focus(); //Con esto dejamos el campo seleccionado de manera que podamos seguir escribiendo
}
</script>


probad así ;)
Por favor, leete las Normas


Desconectado mOrK

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 1.503
  • Karma: 43
  • :)
    • Ver Perfil
    • Sígueme en Twitter!
Re: Enviar smilie a un formulario
« Respuesta #12 en: 02 de Octubre de 2007, 07:59:50 am »
Válido para IE, para Firefox no :/

Desconectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: Enviar smilie a un formulario
« Respuesta #13 en: 02 de Octubre de 2007, 15:01:54 pm »
m0rk enseñame el codigo que estas poniento tu directamente, sin modificar a lo que ya tenias que no te funciona, así probare a modificarlo ese mismo.
Por favor, leete las Normas


Desconectado mOrK

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 1.503
  • Karma: 43
  • :)
    • Ver Perfil
    • Sígueme en Twitter!
Re: Enviar smilie a un formulario
« Respuesta #14 en: 02 de Octubre de 2007, 19:26:06 pm »

<script language="Javascript">
function 
Introducir (codigo) { //Creamos una función llamada Introducir
document.getElementById(&#39;mensaje&#39;).value = document.getElementById(&#39;mensaje&#39;).value + codigo;
campo.focus(); //Con esto dejamos el campo seleccionado de manera que podamos seguir escribiendo
}
</script>
<form name="form1" method="post" action="">
	
<a href="javascript:Introducir(&#39;hola amigos!&#39;)">eeem...?</a> ///  
	
<a href="javascript:Introducir(&#39;yeee cosiii!&#39;)">yee</a>
	

	
<textarea name="mensaje" cols="50" rows="10"></textarea>
</form>