Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Jalar valores de un arreglo de checkbox

Estas en el tema de Jalar valores de un arreglo de checkbox en el foro de Frameworks JS en Foros del Web. 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..... ...
  #1 (permalink)  
Antiguo 26/09/2010, 09:19
 
Fecha de Ingreso: julio-2008
Mensajes: 366
Antigüedad: 15 años, 8 meses
Puntos: 7
Pregunta Jalar valores de un arreglo de checkbox

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
  #2 (permalink)  
Antiguo 27/09/2010, 12:18
 
Fecha de Ingreso: enero-2008
Ubicación: Buenos Aires
Mensajes: 305
Antigüedad: 16 años, 3 meses
Puntos: 14
Respuesta: Jalar valores de un arreglo de checkbox

Porque solo le estás enviando la variabale $_GET['q'], deberías en javascript comprobar los checkbox que estén tilados y enviarlos por GET en la función xmlhttp.open()

Etiquetas: ajax, checkbox, arreglos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:21.