Para mostrar nuevamente el formulario hago un innerHTML que me imprime el codigo html del formulario. Ahora, en caso el usario haya escrito correctamente algunos campos anteriores, también imprimo el value de los inputs anteriormente escritos (para que no vuelva a escribirlos en caso de error).
El problema radica ahi. Luego de validar en el servidor yo retorno los valores de los inputs a una funcion que tiene como parametros el error y los values de los inputs... asi:
Código PHP:
<script language="javascript" type="text/javascript">window.top.window.stopUpload(<?php echo $result; ?>,'<?php echo $descripcion; ?>');</script>
Código:
Cuando el usuario escribe alguna palabra con ñ o tilde al momento de validar me retorna caracteres raros en el value... se me ocurre primero hacer una funcion que me reemplaze las ñ o tildes por ese codigo \xdd a cada cadena pero no se si será muy engorroso .... espero me puedan ayudar en este tema.... gracias!function stopUpload(success,campoT1){ ..... document.getElementById('div_form').innerHTML = result + <input name="descrip" id="descrip" value="'+campoT1+'"> }
P.d. Necesito trabajar con el charset utf8 .... hay alguna manera de configurar el ISO-8859-1 en una funcion js?