Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/04/2011, 04:22
AitorLopez
 
Fecha de Ingreso: mayo-2009
Mensajes: 742
Antigüedad: 15 años, 9 meses
Puntos: 6
Esto no me funciona

Hola, mirad, tengo este codigo
Código PHP:
Ver original
  1. <div id="botones_forma_pago_retencion<?php echo $z;?>">
  2.                   <a id="btn_anadir" class="img_anadir" name="anadir_forma_pago_retencion" title="Añadir" href="../../paginas/facturas/retenciones.php?id_factura=<?php echo $id_factura;?>&anadir_forma_pago_retencion=si&nombre_pagina=Introduzca los datos de la forma de pago nueva"></a>
  3.                   <a id="btn_eliminar" class="img_eliminar" name="eliminar_forma_pago_retencion" title="Eliminar" href="../../paginas/facturas/eliminar_forma_pago_retencion.php"></a>
  4.                   <button id="btn_modificar" type="submit" name="modificar_forma_pago_retencion" title="Modificar" class="boton_imagen"></button>
  5.                 </div>
  6.                                 <?php
  7.                 //Si existe esta variable es porque se pulsó añadir cargo, asi que traigo el foco hasta aqui
  8.                 if (isset($anadir_fp_reten_existe))
  9.                 {?>
  10.                   <script type="text/javascript">
  11.                     document.getElementById('botones_forma_pago_retencion<?php echo $z;?>').focus();
  12.                   </script>
  13.                   <?php
  14.                 }
  15.                 ?>

Se supone que, cuando recibe la variable 'botones_forma_pago_retencion, tiene que llevar el foco al div. La variable $z es un contador y y tiene el mismo valor, tanto en el nombre del div, como en el codigo javascript.

El codigo fuente que me devuelve es este, que en principio, por lo que veo esta bien, pero vamos, no lleva el foco al div cuando carga la pagina.

Código HTML:
Ver original
  1. <div id="botones_forma_pago_retencion3">
  2.                   <a id="btn_anadir" class="img_anadir" name="anadir_forma_pago_retencion" title="Añadir" href="../../paginas/facturas/retenciones.php?id_factura=13&anadir_forma_pago_retencion=si&nombre_pagina=Introduzca los datos de la forma de pago nueva"></a>
  3.                   <a id="btn_eliminar" class="img_eliminar" name="eliminar_forma_pago_retencion" title="Eliminar" href="../../paginas/facturas/eliminar_forma_pago_retencion.php"></a>
  4.                   <button id="btn_modificar" type="submit" name="modificar_forma_pago_retencion" title="Modificar" class="boton_imagen"></button>
  5.                 </div>
  6.  
  7.                                                   <script type="text/javascript">
  8.                     document.getElementById('botones_forma_pago_retencion3').focus();
  9.                   </script>