![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
02/04/2002, 01:01
|
![Avatar de Kaopectate](http://static.forosdelweb.com/customavatars/avatar14704_1.gif) | Colaborador | | Fecha de Ingreso: diciembre-2001 Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 23 años, 1 mes Puntos: 38 | |
Re: ayuda con textarea!!!! Ejecuta este ejemplo que hice hace poco para otra persona en este foro:
Código:
<html>
<head>
<script language="Javascript">
var nResp = 0;
var aResp = new Array("", "", "", "", "",
"", "", "", "", "",
"", "", "", "", "",
"", "", "", "", "");
function escFormul(){
with (frTrabajo){
document.open();
document.write("<html>");
document.write("<head>");
document.write("</head>");
document.write("<body>");
document.write("<form name='formulario'>");
for (var i = 0; i < nResp; i++){
document.write((i + 1) + "a pregunta: ");
document.write("<input type='text' name='var" + i + "' value='" + aResp[I] + "'><br>");
}
document.write("<br>");
document.write("<input type='button' name='boton' value='agregar pregunta' onclick='parent.recalcula()'>");
document.write("</form>");
document.write("</body>");
document.write("</html>");
document.close();
}
}
function recalcula(){
nResp++;
for (var i = 0; i < nResp - 1; i++){
eval("aResp = frTrabajo.document.formulario.var" + i + ".value");
}
escFormul();
}
</script>
</head>
<frameset rows="*,0" onload="escFormul()">
<frame name="frTrabajo" src="dummyPg.htm">
<frame name="frDummy" src="dummyPg.htm">
</frameset>
</html>
La idea aplicada a tu problema sería mas o menos asi:
- Coloca tu textarea y los controles que necesites, para simplificar imaginemos un combo en el que puedas seleccionar el color de fondo.
- Crea tantas variables globales como atributos desees controlar.
- En el onchange de tu combobox debes llamar a una función que altere la variable colorFondo (equivalente a mi recalcula()) y luego llame de nuevo a "escFormul()".
En el document.write que escribe el tag para el textarea, debes tomar en cuenta el valor de la variable.
Saludos. |