Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/01/2007, 13:43
Avatar de andrew14
andrew14
 
Fecha de Ingreso: enero-2007
Ubicación: Colombia
Mensajes: 13
Antigüedad: 17 años, 3 meses
Puntos: 0
ajax cargar elementos form

hola recibo en un div(ajax) la respuesta de una consulta php esta contiene checkbox para selecionarlo o seleccionarlos desde el js recorro que campos estan marcados pero simpre me indica que el contador es cero, ademas desde el navegador no se cargan los elementos html en la respuesta que recibe el div no se si sera el problema

asi desde php
//cargar evento por municipio
if($codmnpio=$_GET['codmunicipio']){

$sql_eventos="select nombre,fecha from ac_eventos where id_municipio='$codmnpio'";
$result_eventos=mysql_query($sql_eventos);
$total_eventos=mysql_num_rows($result_eventos);
echo "
<fieldset>
<legend>Eventos Disponibles</legend>
<br>
<table width='550' border='0' cellpadding='3' cellspacing='1' bordercolor='#FFFFFF' bgcolor='#ffffff'>
<tr><td class='encabezado_celda'>Evento</td><td class='encabezado_celda'>Fecha</td><td class='encabezado_celda'>Marcar</td></tr>";
if ($total_eventos>'0'){
while ($datos_eventos=mysql_fetch_array($result_eventos) )
{$nom_evento=$datos_eventos['nombre'];$fecha_evento=$datos_eventos['fecha'];$eventos=$datos_eventos['nombre'];
echo "<tr><td class='texto_celda'>$nom_evento</td><td align='center' class='texto_celda'>$fecha_evento</td><td align='center' class='texto_celda'><input type=\"checkbox\" name=\"marcar[$eventos]\" id=\"marcar\" value=\"$eventos\" onclick=\"chekeo()\"></td></tr>";
}
}else {echo "<tr><td colspan=3 align=center class=texto_celda>No hay eventos disponibles para su municipio</td></tr>
";}
echo "</table>
</fieldset>";
}

desde js donde pregunto por los campos asi
function chekeo() {
check=document.pp.getElementsByTagName("marcar");
var cuentaChecked=0;
for(var i=0;i<check.length;i++) {
if(check[i].checked) {
cuentaChecked+=1;
}
}
if(cuentaChecked == 0) {
window.alert("Por favor Seleccione al menos un dominio para continuar.");
return false;
}
}

gracias por la ayuda