Según el código entiendo que el usuario tiene un formulario php, el cual por medio del js no se muy bien para que ni porque lo hace así, pero me parece que pinta un formulario muy rápido para recoger las variables, se lo envía al php y lo borra. Todo esto entiendo que lo hace tan rápido que no se ve y parece un envío normal como pudiera ser con una función ajax. Estoy en lo cierto o me he colado.
Otra pregunta que tenía era ¿ una vez que ha terminado esta parte del código el javascript sigue hasta terminar de leer el archivo entero verdad ?, es decir si no hay ningún return se lee todo el javascript entero no ?.
Código Javascript:
Ver original
$(document).on('click','.editar_repaso', function(event) { event.preventDefault(); // console.log('click'); var file=$(this).attr("rel"); var id=$(this).attr("rel_id"); //alert(id); var mat=$(this).attr("rel_mat"); var sub=$(this).attr("rel_sub"); var tpl=$(this).attr("rel_tpl"); var id_tipo_recurso=$(this).attr("id_tipo_recurso"); var id_temporal =$(this).attr("id_temporal"); var continuar_temporal =$(this).attr("continuar_temporal"); var nombre_recurso =$(this).attr("nombre_recurso"); var tpl_edit=$(this).attr("rel_edit"); var myForm = document.createElement("form"); myForm.method="post" ; myForm.action = "../cms/repaso.html" ; var myInput1 = document.createElement("input") ; myInput1.setAttribute("name", "xml_file") ; myInput1.setAttribute("value", file); myForm.appendChild(myInput1) ; var myInput2 = document.createElement("input") ; myInput2.setAttribute("name", "identificador") ; myInput2.setAttribute("value", id); myForm.appendChild(myInput2) ; var myInput3 = document.createElement("input") ; myInput3.setAttribute("name", "materia") ; myInput3.setAttribute("value", mat); myForm.appendChild(myInput3) ; var myInput4 = document.createElement("input") ; myInput4.setAttribute("name", "submateria") ; myInput4.setAttribute("value", sub); myForm.appendChild(myInput4) ; var myInput5 = document.createElement("input") ; myInput5.setAttribute("name", "plantilla") ; myInput5.setAttribute("value", tpl); myForm.appendChild(myInput5) ; var myInput6 = document.createElement("input") ; myInput6.setAttribute("name", "tpl_edit") ; myInput6.setAttribute("value", tpl_edit); myForm.appendChild(myInput6) ; var myInput7 = document.createElement("input") ; myInput7.setAttribute("name", "id_tipo_recurso") ; myInput7.setAttribute("value", id_tipo_recurso); myForm.appendChild(myInput7) ; var myInput8 = document.createElement("input") ; myInput8.setAttribute("name", "id_temporal") ; myInput8.setAttribute("value", id_temporal); myForm.appendChild(myInput8) ; var myInput9 = document.createElement("input") ; myInput9.setAttribute("name", "continuar_temporal") ; myInput9.setAttribute("value", continuar_temporal); myForm.appendChild(myInput9) ; var myInput10 = document.createElement("input") ; myInput10.setAttribute("name", "nombre_recurso") ; myInput10.setAttribute("value", nombre_recurso); myForm.appendChild(myInput10) ; if ($(this).hasClass('blank')) myForm.target='_blank'; document.body.appendChild(myForm); myForm.submit() ; document.body.removeChild(myForm) ; });