Estoy teniendo un problema con un script que llama mediante ayax a una funcion php que a su vez llama a un script javascript que agrega elementos <li> a una lista.
Esto lo hace dinamicamente
esta es la llamada al php
Código HTML:
<script language="javascript" type="text/javascript"> function filtraActividades(selected) { $("#addact").load("pruebaAjax.php?destino="+selected.id+"&check="+selected.checked); } </script>
Código HTML:
<script language="javascript" type="text/javascript"> function addLista(actividades, actividadesNombre) { var ul = document.getElementById("addact"); alert(ul); for (var i=0; i<actividades.length; i++) { var li = document.createElement("li"); li.innerHTML = "<input type=checkbox name=act_"+actividades[i]+"value=si>"+actividadesNombre[i]; //ul.insertBefore(li, ul.firstChild); ul.appendChild(li); } } </script> <?php include("../conecta.php"); $destino = $_GET['destino']; $check = $_GET['check']; $query = mysql_query("select * from actividades WHERE publicar='si' AND destino='$destino'"); $rows = mysql_num_rows($query); for ($i=0;$i<$rows;$i++) { $resultado = mysql_fetch_array($query); $actividades[$i]=$resultado['cod']; $actividadesNombre[$i]=$resultado['nombre']; } ?> <script languaje="javascript"> var actividades = new Array(<?php echo implode(', ', $actividades); ?>); var actividadesNombre = ["<?php echo join("\", \"", $actividadesNombre); ?>"]; addLista(actividades, actividadesNombre); </script>
Si alguien me puede ayudar por favor
Saludos