Foros del Web » Programando para Internet » Javascript »

[arreglado]Al hacer clik poner codigo bb directamente en el textarea

Estas en el tema de [arreglado]Al hacer clik poner codigo bb directamente en el textarea en el foro de Javascript en Foros del Web. Estoy buscando un codigo que alhacer click sobre una img o un texto se ponga algo en el textarea. Es decir como los codes bb ...
  #1 (permalink)  
Antiguo 03/05/2009, 14:02
Avatar de fcdragons  
Fecha de Ingreso: agosto-2008
Ubicación: echo $_REQUEST['ubicacion'];
Mensajes: 474
Antigüedad: 15 años, 8 meses
Puntos: 13
[arreglado]Al hacer clik poner codigo bb directamente en el textarea

Estoy buscando un codigo que alhacer click sobre una img o un texto se ponga algo en el textarea.

Es decir como los codes bb y las imagenes que hay encima de lo de enviar respuesta/topico que sale fuentes y escoges todo eso, los codigos bb ya los tengo insertados en mi sistema de noticias.

si me pudierais pasar un link os lo agradeceria
__________________
SumarioWeb
@sumarioweb
BasicNews

Última edición por fcdragons; 04/05/2009 a las 09:04
  #2 (permalink)  
Antiguo 03/05/2009, 15:39
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Al hacer clik poner codigo bb directamente en el textarea

Tema trasladado desde PHP
  #3 (permalink)  
Antiguo 03/05/2009, 16:27
Avatar de fcdragons  
Fecha de Ingreso: agosto-2008
Ubicación: echo $_REQUEST['ubicacion'];
Mensajes: 474
Antigüedad: 15 años, 8 meses
Puntos: 13
Respuesta: Al hacer clik poner codigo bb directamente en el textarea

aaa sorry esque pensaba que se hacia desde php :( lo siento mucho de veras
no quisiera dar mas trabajo a los moderadores :S
__________________
SumarioWeb
@sumarioweb
BasicNews
  #4 (permalink)  
Antiguo 04/05/2009, 04:12
Avatar de fcdragons  
Fecha de Ingreso: agosto-2008
Ubicación: echo $_REQUEST['ubicacion'];
Mensajes: 474
Antigüedad: 15 años, 8 meses
Puntos: 13
Respuesta: Al hacer clik poner codigo bb directamente en el textarea

esque yo no entiendo de javascript y como creia que se hacia con PHP. Si alguien pudera explicarme muchas gracias :)

encontre esto pero nose donde colocar cada cosa, si alguien me pudiera ayudar...
Cita:
P: ¿Como insertar emoticones en un textarea?

R: Voy a intentar repetir este mensaje porque he visto que se fué

Para añadir texto en un textarea simple basta con hacer una función así:

function poner(este_texto) {
el_textarea.value += este_texto;
}

... luego los botones o los elementos activos para insertar emoticones (pueden ser los mismos emoticones) tendrían que tener asociada la función poner con el emoticón adecuado:
<input type=button onclick="poner('; - )')" value="; - )" />

Por último hay que convertir cada ocurrencia del emoticón con la imagen asociada (toda la etiqueta)
el_texto = el_textarea.value.split("; - )").join("<img src=smyle.gif />");

El método split convierte la cadena que lo usa en un array donde se separan los elementos por el parámetro que se pasa... luego join vuelve a generar la cadena, usando el parámetro como nexo.

P.D: Suopngo que no habrá mucha diferencia con la FAQ original.


Donde lo inserto en este codigo cada cosa¿?
Código PHP:
<?php
// incluimos el archivo de conexion
include ('db-cnx.php');
// recibimos el formulario
if(isset($_POST['enviar']) && $_POST['enviar'] == 'Enviar'){
// comprobamos que el formulario no envie campos vacios
if(!empty($_POST['notTitulo']) && $_POST['notTexto'] &&
$_POST['notCategoriaID']){
// creamos las variables y les asignamos los valores a insertar
$notTitulo $_POST['notTitulo'];
$notTexto $_POST['notTexto'];
$notCategoriaID $_POST['notCategoriaID'];
$notTexto htmlentities($notTexto);
$notTitulo htmlentities($notTitulo);
// hacemos el INSERT en la BD
$sqlInsertNot mysql_query("INSERT INTO sn_noticias
(notTitulo, notTexto, notCategoriaID)
VALUES ('$notTitulo', '$notTexto', '$notCategoriaID')"
,
$db_link) or die(mysql_error());
// enviamos un mensaje de exito
echo "Los datos fueron gurdados correctamente. <a href='/news/index.php'>Volver a la pagina principal</a>";
}else{
// si el formulario envia algun campo vacio
// enviamos un mensaje de error
echo "Debe llenar todos los campos del formulario";
}
}
?>
<!-- el formulario -->
<form name="noticia" action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
<p>
T&iacute;tulo de la Noticia<br />
<input type="text" name="notTitulo" size="50" />
</p>
<p>
Texto de la Noticia<br />
<textarea name="notTexto" rows="10" cols="50"></textarea>
</p>
<p>
Categor&iacute;a<br />
<select name="notCategoriaID">
<option value="">Escoger de la Lista</option>
<?php
// asignamos una categoria a la noticia
// mediante un select
$sqlQueryCat mysql_query("SELECT * FROM sn_categorias"$db_link)
or die(
mysql_error());
// creamos un bucle while
// que nos muestre todas las categorias
// que tenemos guardadas en la BD
while($rowCat mysql_fetch_array($sqlQueryCat)){
echo 
"<option value='$rowCat[cat_ID]'>$rowCat[catCategoria]</option>";
}
?>
</select>
</p>
<p>
<input type="submit" name="enviar" value="Enviar" />
</p>
</form>
__________________
SumarioWeb
@sumarioweb
BasicNews

Última edición por fcdragons; 04/05/2009 a las 05:49
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:02.