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/* SÍ FUNCIONA */
textosplan[2]=textosplan[2].replace(/\{\%c1\%\}/g, document.getElementById("cmpc1").value);
textosplan[2]=textosplan[2].replace(/\{\%c2\%\}/g, document.getElementById("cmpc2").value);
textosplan[2]=textosplan[2].replace(/\{\%c3\%\}/g, document.getElementById("cmpc3").value);
textosplan[2]=textosplan[2].replace(/\{\%c4\%\}/g, document.getElementById("cmpc4").value);
textosplan[2]=textosplan[2].replace(/\{\%c5\%\}/g, document.getElementById("cmpc5").value);
textosplan[2]=textosplan[2].replace(/\{\%c6\%\}/g, document.getElementById("cmpc6").value);
textosplan[2]=textosplan[2].replace(/\{\%c7\%\}/g, document.getElementById("cmpc7").value);
textosplan[2]=textosplan[2].replace(/\{\%c8\%\}/g, document.getElementById("cmpc8").value);
textosplan[2]=textosplan[2].replace(/\{\%c9\%\}/g, document.getElementById("cmpc9").value);
textosplan[2]=textosplan[2].replace(/\{\%c10\%\}/g, document.getElementById("cmpc10").value);
textosplan[2]=textosplan[2].replace(/\{\%c11\%\}/g, document.getElementById("cmpc11").value);
textosplan[2]=textosplan[2].replace(/\{\%c12\%\}/g, document.getElementById("cmpc12").value);
textosplan[2]=textosplan[2].replace(/\{\%c13\%\}/g, document.getElementById("cmpc13").value);
textosplan[2]=textosplan[2].replace(/\{\%c14\%\}/g, document.getElementById("cmpc14").value);
textosplan[2]=textosplan[2].replace(/\{\%c15\%\}/g, document.getElementById("cmpc15").value);
textosplan[2]=textosplan[2].replace(/\{\%c16\%\}/g, document.getElementById("cmpc16").value);
textosplan[2]=textosplan[2].replace(/\{\%c17\%\}/g, document.getElementById("cmpc17").value);
textosplan[2]=textosplan[2].replace(/\{\%c18\%\}/g, document.getElementById("cmpc18").value);
textosplan[2]=textosplan[2].replace(/\{\%c19\%\}/g, document.getElementById("cmpc19").value);
textosplan[2]=textosplan[2].replace(/\{\%c20\%\}/g, document.getElementById("cmpc20").value);
/* NO FUNCIONA:*/
textosplan[2]=textosplan[2].replace(/\{\%(\w+)\%\}/g, function() {
return document.getElementById("cmp"+arguments[1]).value;
});
document.getElementById("cmptextopersonalizado2").value=textosplan[2];
document.getElementById("capaMostrarCamposestudio").style.display="none";