Tengo un formulario, donde ademas de mostrar datos de una consulta, tengo varios checkbox que se supone que al seleccionarlo debo actualizar un valor en la base de datos, debido a que genero los checkbox mediante un while ya que son resultado de una consulta, he creado un array que hasta el momento (gracias a un codigo de foros del web) he logrado tomar el valor y mostrar cuales checkbox fueron seleccionados, ahora lo que necesito es pasar con ajax esos valores de los checkbox a php para hacer el update, o no se si se pueda hacer el update desde ajax??? entodo caso necesito que me ayuden ya que no se como puedo hacer esto que necesito y de ajax no se mucho... Aca mi codigo (no es todo solo lo mas importante)
pagina monitor.php
Código PHP:
echo "<form name='realiza' action='' method='POST'>";
include('../conexion_mysql/conecta_db_xxxxxxx.php');
$sql_query = "Select * from tb_xxxxx where yyyy is false order yyyyy";
$res=mysql_query($sql_query) or die('Error en la consulta'.mysql_error());
//abro tabla y muestro datos
$cont=1;
while($row=mysql_fetch_array($res, MYSQL_ASSOC)){
echo "<td>$cont</td>";
echo "<td><input type='checkbox' name='chk[]' value='opx$cont' /></td>"; //aqui mis checkbox
$cont++;
}
//cierro tabla
echo "<button onclick='alert(valores(this.form, \"chk[]\"));' >¿Realizar?</button>
echo "</form>";
Código:
Gracias por la ayuda <script type="text/javascript"> function valores(f, cual) { todos = new Array(); for (var i = 0, total = f[cual].length; i < total; i++) if (f[cual][i].checked) todos[todos.length] = f[cual][i].value; return todos.join("."); } </script>