Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/04/2002, 01:01
Avatar de Kaopectate
Kaopectate
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.