Problema ejecutar codigo javasript cuando es cargado un div

edited abril 2009 in Principiantes
El problema se presenta cunado en un vista, por ejemplo index.phtml, empleo el helper link_to_remote y cargo en un div otra vista,

es decir mediante ajax actualizo un div, el div es actualizado con un formulario cuyos campos se validan por medio del codigo javascript contenido en el, lo que ocurre es q ese codigo javascript no funciona

Al cargar el formulario directamente en una pagina y no mediante ajax, las validaciones (el codigo javascript) funcionan..

que puedo hacer para que al cargar algun div con ajax, se interprete el codigo javascript??? graciass

Comentarios

  • es cuestión de registrar las funciones js, lo que te recomiendo es que cargues el js antes de ejecutar la petición ajax.
  • edited 11:23
    pero , de que manera cargo el codigo??, los archivos necesarios son el de prototype, y para la validacion uso jsvalidate, estuve leyendo y en algunos foros dicen que se debe pasar en la funcion ajax el parametro "evalScript: true" pero no funciona, y varias personas mencionan el mismo iconveniente, que "al cargar algun contenido en un div mediante ajax, no se interpreta el codigo js"(ni siquiera un alert)..

    Y entre las explicaciones se menciona que al cargar una pagina se interpreta todo el codigo (onload), entonces al cargar un div lo unico que se carga es texto, por lo cual debe existir una forma de indicarle que archivos usar o que parte de ese texto es javascript....

    entonces..que se puede hacer???

    Y gracias por su atencion
  • lo que noto es que esa lib registra el DOM, y seguramente como es una petición AJAX no se hace eso... por ejemplo en jquery hay plugin para correguir ese comportamiento y arreglarlo...

    Lo q te puedo decir es que intentes buscar en google un poco sobre como registrar nuevamente el DOM con prototype...
Sign In or Register to comment.