Hola colegas les comento mi problema.
tengo un list, el cual segun lo que el usuario escoja carga una serie de productos
(imagen,descripcion,y un checkbox..... esto es por cada producto que pertenesca a esa categoria). lo he echo con ajax la cosa es que no puedo jalar el valor de los checkbox.
tanto el list como los productos y el checbox los genera dinamicamente php.
Solo es una parte de la pagina la que se actualiza con ajax cuando se activa el evento OnChange de la list, la parte de los productos.
este es mi index.php que tiene la funcion que realiza ajax.
esta es:
<script type="text/javascript">
function showUser(str)
{
if (str=="")
{
document.getElementById("txtHint").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlht tp.responseText;
}
}
xmlhttp.open("GET","getuser.php?q="+str,true);
xmlhttp.send();
}
</script>
esta es la linea de php que genera la lista.
$aa.='<select name="lista" onChange="showUser(this.value)">';
$aa.= "<option value='$id_cate'>$nombre</option>";
y esta es la que genera a los productos:
while($row = mysql_fetch_array($resultado))
{
$aa.= "<tr>";
$aa.= '<td> <img src="'.$row['ima_pro'].'" width="200" height="100" />';
$aa.= "<td>" . $row['nom_pro'] . "</td>";
$aa.= '<td> <input type="checkbox" name="check[]" value="'.$row['id_producto'].'" onclick="contar(this.value)"/></td>';
$aa.= "</tr>";
}
este es getuser.php----- este es el jala el ajax. e imprime los productos
$q=$_GET["q"];
$resultado=$ObjLista2->Listado_Pro($q);
echo $resultado;
$Datos=$_POST['check'];
junto en esta linea en rojo es donde me marca error diciendo que check no esta definido.
no puedo jalar los valores de los checkbox selecionados para hacer un insert into.
les suplico su ayuda