Ver Mensaje Individual
  #14 (permalink)  
Antiguo 09/09/2010, 06:30
Avatar de CHuLoSoY
CHuLoSoY
 
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 2 meses
Puntos: 29
Respuesta: Necesito ayuda para reemplazar coincidencias con expresiones regulares

Ya lo tengo con return, pero no reemplaza NADA, se quedan los campos como están {%cX%} sin reemplazar, a no ser que lo ponga a mano que sí reemplaza, pero necesito hacer cientos de formularios y no voy a hacerlos todos a mano no?
Código Javascript:
Ver original
  1. /* SÍ FUNCIONA */
  2.         textosplan[2]=textosplan[2].replace(/\{\%c1\%\}/g, document.getElementById("cmpc1").value);
  3.         textosplan[2]=textosplan[2].replace(/\{\%c2\%\}/g, document.getElementById("cmpc2").value);
  4.         textosplan[2]=textosplan[2].replace(/\{\%c3\%\}/g, document.getElementById("cmpc3").value);
  5.         textosplan[2]=textosplan[2].replace(/\{\%c4\%\}/g, document.getElementById("cmpc4").value);
  6.         textosplan[2]=textosplan[2].replace(/\{\%c5\%\}/g, document.getElementById("cmpc5").value);
  7.         textosplan[2]=textosplan[2].replace(/\{\%c6\%\}/g, document.getElementById("cmpc6").value);
  8.         textosplan[2]=textosplan[2].replace(/\{\%c7\%\}/g, document.getElementById("cmpc7").value);
  9.         textosplan[2]=textosplan[2].replace(/\{\%c8\%\}/g, document.getElementById("cmpc8").value);
  10.         textosplan[2]=textosplan[2].replace(/\{\%c9\%\}/g, document.getElementById("cmpc9").value);
  11.         textosplan[2]=textosplan[2].replace(/\{\%c10\%\}/g, document.getElementById("cmpc10").value);
  12.         textosplan[2]=textosplan[2].replace(/\{\%c11\%\}/g, document.getElementById("cmpc11").value);
  13.         textosplan[2]=textosplan[2].replace(/\{\%c12\%\}/g, document.getElementById("cmpc12").value);
  14.         textosplan[2]=textosplan[2].replace(/\{\%c13\%\}/g, document.getElementById("cmpc13").value);
  15.         textosplan[2]=textosplan[2].replace(/\{\%c14\%\}/g, document.getElementById("cmpc14").value);
  16.         textosplan[2]=textosplan[2].replace(/\{\%c15\%\}/g, document.getElementById("cmpc15").value);
  17.         textosplan[2]=textosplan[2].replace(/\{\%c16\%\}/g, document.getElementById("cmpc16").value);
  18.         textosplan[2]=textosplan[2].replace(/\{\%c17\%\}/g, document.getElementById("cmpc17").value);
  19.         textosplan[2]=textosplan[2].replace(/\{\%c18\%\}/g, document.getElementById("cmpc18").value);
  20.         textosplan[2]=textosplan[2].replace(/\{\%c19\%\}/g, document.getElementById("cmpc19").value);
  21.         textosplan[2]=textosplan[2].replace(/\{\%c20\%\}/g, document.getElementById("cmpc20").value);
  22.     /* NO FUNCIONA:*/
  23.     textosplan[2]=textosplan[2].replace(/\{\%(\w+)\%\}/g, function() {
  24. return document.getElementById("cmp"+arguments[1]).value;
  25. });
  26.  
  27.     document.getElementById("cmptextopersonalizado2").value=textosplan[2];
  28.     document.getElementById("capaMostrarCamposestudio").style.display="none";
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.