·
miarroba.com
Javascript en un formulario
 
Índice de subforos · Ayuda para webmasters · Java y Javascript
Noticias · Buscar · Tags · Tagboard · Usuarios · Fisgona
Autor Mensaje 
MeMiRMeMiR
Usuario habitual
Usuario habitual

Haz clic para ver el perfil del usuario
Mensajes: 35
Desde: 02/Dic/2003
#1 ·
Javascript en un formulario

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:
Codigo:
<select name="color">
<option value="black" style="color: black">Negro</option>
<option value="blue" style="color: blue">Azul</option>
<option value="grey" style="color: grey">Gris</option>
<option value="red" style="color: red">Rojo</option>
<option value="green" style="color: green">Verde</option>
<option value="yellow" style="color: yellow">Amarillo</option>
<option value="white" style="color: white">Blanco</option>
</select>

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">

01/Dic/2004 16:37 GMT+1
newaerisnewaeris
Usuario habitual
Usuario habitual

Haz clic para ver el perfil del usuario
Mensajes: 24
Desde: 29/Oct/2004
#2 ·
RE: Javascript en un formulario

Ahi va el código:

<html>
<head>
<script>
function escribe(obj){
document.form1.noticia.value=obj.options[obj.selectedIndex].text;
}
</script>
</head>

<body>
<form name="form1" action="" method="post">
<select onChange="escribe(this);" name="color">
<option value="black" style="color: black">Negro</option>
<option value="blue" style="color: blue">Azul</option>
<option value="grey" style="color: grey">Gris</option>
<option value="red" style="color: red">Rojo</option>
<option value="green" style="color: green">Verde</option>
<option value="yellow" style="color: yellow">Amarillo</option>
<option value="white" style="color: white">Blanco</option>
</select>
<textarea name="noticia" cols="70" rows="9"></textarea>
</form>
</body>
</html>

Espero que te sirva.

03/Dic/2004 12:23 GMT+1
MeMiRMeMiR
Usuario habitual
Usuario habitual

Haz clic para ver el perfil del usuario
Mensajes: 35
Desde: 02/Dic/2003
#3 ·
RE: Javascript en un formulario

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

Gracias de antemano!Flash

03/Dic/2004 14:57 GMT+1
MeMiRMeMiR
Usuario habitual
Usuario habitual

Haz clic para ver el perfil del usuario
Mensajes: 35
Desde: 02/Dic/2003
#4 ·
RE: Javascript en un formulario

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

03/Dic/2004 15:11 GMT+1
MeMiRMeMiR
Usuario habitual
Usuario habitual

Haz clic para ver el perfil del usuario
Mensajes: 35
Desde: 02/Dic/2003
#5 ·
RE: Javascript en un formulario

ya que el tema esta, hago otra duda:

Este code que encontre no me funciona, me podrian decir porque..:
Codigo:
<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>

05/Dic/2004 03:25 GMT+1
MeMiRMeMiR
Usuario habitual
Usuario habitual

Haz clic para ver el perfil del usuario
Mensajes: 35
Desde: 02/Dic/2003
#6 ·
RE: Javascript en un formulario

Codigo:
<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>


Este es el code completo, en el anterior no salio bien.

05/Dic/2004 03:34 GMT+1
MeMiRMeMiR
Usuario habitual
Usuario habitual

Haz clic para ver el perfil del usuario
Mensajes: 35
Desde: 02/Dic/2003
#7 ·
RE: Javascript en un formulario

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;">

05/Dic/2004 03:39 GMT+1
MeMiRMeMiR
Usuario habitual
Usuario habitual

Haz clic para ver el perfil del usuario
Mensajes: 35
Desde: 02/Dic/2003
#8 ·
RE: Javascript en un formulario

Jeje, creo que es porque aca tambien se utiliza la etiqueta: [color=$numero][/color] Muchas risas no pense en eso.. :P

NOTA: Lim: si miraste este post, perdona, me di cuenta al rato que envie el privado.

05/Dic/2004 03:47 GMT+1
Índice de subforos · Ayuda para webmasters · Java y Javascript
Temas similares
Asunto Autor#VisitasÚltima respuesta
validacion de formulario en javascript10/Mar/2008, 09:24
siriguilla140siriguilla140
11.02510/Mar/2008, 17:34
PaseanteDelForoPaseanteDelForo Ir al último mensaje del tema
Javascript ,Ayuda Formulario?17/Jul/2005, 01:36
nix_1nix_1
11.03618/Jul/2005, 15:38
vhsPvhsP Ir al último mensaje del tema
Mostrar datos de formulario27/Nov/2008, 13:39
memento2008memento2008
025No hay respuestas
Dado con javascript11/Nov/2008, 19:10
IosuiscloudIosuiscloud
310014/Nov/2008, 15:44
IosuiscloudIosuiscloud Ir al último mensaje del tema
Sutituir texto (idioma) en javascript08/Nov/2008, 14:00
memento2008memento2008
620627/Nov/2008, 12:33
memento2008memento2008 Ir al último mensaje del tema
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  

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ª