Buenas amigos de Mi@, les queria podir ayuda con JavaScript, ya que lo que intento hacer es demasiado avanzado, y no entiendo, solo uso y sé PHP, ahi les va la:
Yo tengo un formulario, y en este hay una lista desplegable:
Lo que quiero hacer es un script, que cuando se seleccione alguna opcion, esta se imprima en un campo de texto:
[code]<textarea name="noticia" cols="70" rows="9">
Muchisimas gracias!! me anduvo perfecto, pero te queria decir que habria que modificar para poder escribir en el form, todos a la vez, porq en el que me has hecho solo se puede escribir uno, y se modifica cada vez que lo cambio..
Bueno, como ya veras, me puse a probar tu code otra vez y descubri que si ponia un "+" adelante del "=" hacia lo que yo queria, pero ahora quiero que en vez de que escriba Rojo, se escriba: [color=red]
Ya que si cambio de option "Rojo" por "[color=red]", no queda bien presentado.. nose si me entiendes?..
Bueno, este aviso espero que lo vea Lim, mas que nada es para avisarte que me filtra un pedazo del codigo "JavaScript" en un formulario, tene cuidado, mejor mira que pasa, este es el code:
<script language="JavaScript" type="text/javascript">
function code_incluir(code_abierto, code_cerrado) {
var txtarea = document.enviar.mensaje;
if ((clientVer >= 4) && is_ie && is_win) {
theSelection = document.selection.createRange().text;
if (!theSelection) {
txtarea.value += code_abierto + code_cerrado;
txtarea.focus();
return;
}
</script>
<form name="enviar">
<select name="agregar_code" onChange="code_incluir('.value + ']', '');this.selectedIndex=0;">
<option value="rojo" style="color: red">Rojo</option>
<option value="naranja" style="color: orange">Naranja</option>
</select><br>
<textarea name="mensaje"></textarea>
</form>
Y si lo comparas con el anterior, esta parte no sale:
<select name="agregar_code" onChange="code_incluir('color=' + this.enviar.agregar_code.options[this.enviar.agregar_code.selectedIndex].value + ']', '[/color]');this.selectedIndex=0;">
TU NO PUEDES Escribir nuevos temas en este foro TU NO PUEDES Responder a los temas en este foro TU NO PUEDES Editar tus propios mensajes en este foro TU NO PUEDES Borrar tus propios mensajes en este foro
Todas las fechas y horas son GMT+1. Ahora son las 05:59
Miarroba Networks, S.L. C/ 18 de Julio, 21 Bajo, 39610 Astillero (CANTABRIA) - CIF B-39512736 Inscrita en el Registro Mercantil de Cantabria, tomo 743, folio 161, libro 0, hoja S-12428, Instripción 1ª