Retroceder   Foros del Web > Programación para sitios web > Javascript

Respuesta
 
Herramientas Desplegado
Antiguo 29-abr-2008, 16:52   #1 (permalink)
flanagan44 está en el buen camino
 
Avatar de flanagan44
 
Fecha de Ingreso: abril-2004
Mensajes: 105
document.forms.form0.accio has no properties ??

Pues eso.
Tengo un bucle en php que me crea formularios dentro de una tabla.

Los formularios me los hace cada uno con un nombre distinto (nombre0...)

en un lugar antes de cerrar el form hay este trozo de codigo:



Código HTML:
<img src="../imatges/del.png" onClick="document.forms.form<?php echo $i;?>.accio.value=1;document.forms.form<?php echo $i;?>.submit()">
            <img src="../imatges/edit.png" onClick="document.forms.form<?php echo $i;?>.accio.value=0;document.forms.form<?php echo $i;?>.submit()">
y antes esta el codigo:

Código PHP:
echo "<form name='form".$i."' action='modnot.php' method='post'>";
        echo 
"<input type='hidden' name='accio' value=''>"
Alguien sabe porque me da el error este???


Lo mas curioso del caso es que este mismo codigo lo tengo puesto en otra pagina y me funciona a las 1000 maravillas, pero aqui algo me falla y no encuentro el que.

Bueno, si alguien sabe que puede ser o necesitas mas codigo avisar.

gracias por adelantado
flanagan44 está desconectado   Responder Citando
Antiguo 30-abr-2008, 02:03   #2 (permalink)
ZiTAL tiene algunos puntos positivos de karma
 
Avatar de ZiTAL
 
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.179
Re: document.forms.form0.accio has no properties ??

lo mejor sera que lo hagas por ID y no por nombre, agregale una ID a los formularios:

Código PHP:
echo "<form action=\"modnot.php\" method=\"post\" id=\"form".$i."\">
      <input type=\"hidden\" name=\"accio\" id=\"accio"
.$i."\" value=\"\">"
y en vez de poner este churro:
Código HTML:
<img src="../imatges/del.png" onClick="document.forms.form<?php echo $i;?>.accio.value=1;document.forms.form<?php echo $i;?>.submit()">
            <img src="../imatges/edit.png" onClick="document.forms.form<?php echo $i;?>.accio.value=0;document.forms.form<?php echo $i;?>.submit()">
Código:
<script type="text/javascript">
 function envia(id,accion)
  {
    switch(accion)
     {
       case 'edit':
         document.getElementById('accio'+id).value=0;
         document.getElementById('form'+id).submit();
         break;
       case 'del':
         document.getElementById('accio'+id).value=1;
         document.getElementById('form'+id).submit();
         break;
     }
  }
</script>
Código HTML:
<img src="../imatges/del.png" alt="eliminar" onclick="envia('<?php echo $i; ?>','del')" />
<img src="../imatges/edit.png" alt="editar" onclick="envia('<?php echo $i; ?>','edit')" />
ya que el form no tiene nombre ;)
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
ZiTAL está desconectado   Responder Citando
Antiguo 30-abr-2008, 03:09   #3 (permalink)
flanagan44 está en el buen camino
 
Avatar de flanagan44
 
Fecha de Ingreso: abril-2004
Mensajes: 105
Re: document.forms.form0.accio has no properties ??

Pues mas arreglado queda jejejejeje

luego lo pruebo y te cuento.

De momento gracias
flanagan44 está desconectado   Responder Citando
Antiguo 06-may-2008, 15:41   #4 (permalink)
flanagan44 está en el buen camino
 
Avatar de flanagan44
 
Fecha de Ingreso: abril-2004
Mensajes: 105
Re: document.forms.form0.accio has no properties ??

Pues no me funciona.

Me sale este error:

Código PHP:
document.getElementById("accio" idhas no properties
envia
("0""edit")modnot.php (line 13)
onclick(click clientX=0clientY=0)modnot.php (line 1)
[Break 
on this errordocument.getElementById('accio'+id).value=0
flanagan44 está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 05:28.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93