Foros del Web » Programando para Internet » PHP » Zend »

problema con etiquetas <a> dinamicas

Estas en el tema de problema con etiquetas <a> dinamicas en el foro de Zend en Foros del Web. Hola a todos estoy utilizando zend framework y tengo una duda con capturar la etiqueta <a> que selecciono, por ejemplo tengo un menu dinamico generado ...
  #1 (permalink)  
Antiguo 09/05/2012, 09:27
 
Fecha de Ingreso: enero-2012
Mensajes: 20
Antigüedad: 12 años, 11 meses
Puntos: 0
problema con etiquetas <a> dinamicas

Hola a todos estoy utilizando zend framework y tengo una duda con capturar la etiqueta <a> que selecciono, por ejemplo tengo un menu dinamico generado en mi vista list.phtml de la siguiente manera

<script>

var urlSelectXml= "<?php echo $this->url(array('controller' => 'readxml',
'action' => 'list')); ?>";
</script>
<?php
for ($i = 0; $i < count ($ArrFicheros); $i++)
{
if ($ArrFicheros[$i] != "." && $ArrFicheros[$i] != "..")
{

if (is_file ($this->directoryXml . "/" . $ArrFicheros[$i]))
{?>
<a href="#" id="<?php echo $ArrFicheros[$i];?>" name="<?php echo $ArrFicheros[$i];?>", class="menuLink"><?php echo $ArrFicheros[$i];?></a>
<?php }
}
}?>

tengo una funcion en java script utilizando jquery en la cual capturo el id de la etiqueta a selccionada
Funcion java script con jquery
$('.menuLink').live("click",function()
{
var id=$(this).attr('id');
$.ajax({
url: urlSelectXml,
async: true,
type: 'POST',
data: id,
success: function(response)
{
alert(response);

}

});

});

mi controladora readController.php tengo la accion list y aqui tengo que capturar el id de la etiqueta a seleccionada y no se como hacerlo
function listAction()
{

}

Me podrían ayudar???

lo que quiero hacer es capturar id de la etiqueta a seleccionada
  #2 (permalink)  
Antiguo 09/05/2012, 09:40
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: problema con etiquetas <a> dinamicas

En tu data tienes que pasar el parámetro con su nombre/valor:
Código Javascript:
Ver original
  1. $('.menuLink').live("click",function()
  2. {
  3. var id=$(this).attr('id');
  4. $.ajax({
  5. url: urlSelectXml,
  6. async: true,
  7. type: 'POST',
  8. data: {idToList: id},
  9. success: function(response)
  10. {
  11. alert(response);
  12.  
  13. }
  14.  
  15. });
  16.  
  17. });

Así en PHP, en tu controller solamente rescatas el valor:
Código PHP:
Ver original
  1. public function listAction()
  2. {
  3.          $id = $this->_getParam('idToList');
  4. }

Saludos.

Etiquetas: framework
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 07:18.