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

Agregando Items a una lista - PROBLEMA

Estas en el tema de Agregando Items a una lista - PROBLEMA en el foro de Frameworks JS en Foros del Web. Buenas gente, soy nuevo en el foro, asi que espero puedan ayudarme y yo poder ayudar. Estoy teniendo un problema con un script que llama ...
  #1 (permalink)  
Antiguo 29/07/2010, 11:56
 
Fecha de Ingreso: julio-2010
Mensajes: 1
Antigüedad: 14 años, 4 meses
Puntos: 0
Agregando Items a una lista - PROBLEMA

Buenas gente, soy nuevo en el foro, asi que espero puedan ayudarme y yo poder ayudar.

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> 
y esto es lo que hace el php
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> 
pero cuando llena la lista, los lementos que tenia anteriormente se pierden y se generan los nuevos, lo que yo quiero es que mantenga los viejos y los nuevos.

Si alguien me puede ayudar por favor

Saludos

Etiquetas: ajax, items, lista
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 10:08.