Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/08/2011, 12:38
tmgguru01
 
Fecha de Ingreso: junio-2010
Mensajes: 59
Antigüedad: 13 años, 11 meses
Puntos: 1
Respuesta: Capturar Arreglo HTML con JAVASCRIPT y luego enviarlo a PHP

Gracias por tu atencion te voy a mostrar como estoy trabajando.


1. En Pagina.php tengo (HTML):


<script type="text/javascript" src="listar.js" charset="utf-8"></script>


<form onSubmit="sentform_updatepages(); return false;" name="form_update_pages" autocomplete="off">

<tabla>

*** AQUI SE GENERAL LAS FILAS DE LA TABLA DINAMICAMENTE ***

<input name="publica[]" type="checkbox" value="$id" />

************************************************** ****

</tabla
</form>


2. En listar.js tengo los siguiente:

// CREAR OBJETO AJAX
function nuevoAjax(){
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}


function sentform_updatepages(){

ajax=nuevoAjax();

if(document.form_update_pages.action.value == 'update_pages'){

// Capturar los Campos

**** AQUI SE DEBE CAPTURAR LOS VALORES DE CADA CHECK ****

publica = ?????????

c = document.getElementById('mensaje1');

c.innerHTML = "<img src='../../images/body/default/icons/loader.gif' border='0' align='absmiddle'>";


ajax.open("POST", "class_insertar.php",true);
ajax.onreadystatechange=function() {

if (ajax.readyState==4){

alert(ajax.responseText);
document.location = 'Pagina.php';

}

}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send("publica="+publica);

}

}


3. En class_insertar.php capturo lo que viene por POST.