Foros del Web » Programando para Internet » PHP »

Ir cambiando el valor que tiene el atributo id

Estas en el tema de Ir cambiando el valor que tiene el atributo id en el foro de PHP en Foros del Web. Buenas tardes Necesito saber como ir cambiando el nombre del atributo id automaticamente cuando genero varios campos de texto por medio de un while o ...
  #1 (permalink)  
Antiguo 29/05/2011, 14:54
 
Fecha de Ingreso: marzo-2011
Mensajes: 12
Antigüedad: 13 años, 1 mes
Puntos: 0
Ir cambiando el valor que tiene el atributo id

Buenas tardes


Necesito saber como ir cambiando el nombre del atributo id automaticamente cuando genero varios campos de texto por medio de un while o for

este es el codigo y necesito que ese id valla cambiando de nombre o numero para poder guardar los datos que se guardan en ese campo

<form method="post" action="grafico.php" name="form1">
<table border="0">
<?php
$datos=3;
$valor=1;
for($valor=1; $valor<=$datos; $valor++)
{
?>
<tr>
<td>
<input name="fecha_inicio[]" type="text" id="fecha_inicio1" size="10">
<td><a href="javascript:void(0)" onClick="popUpCalendar(this, form1.fecha_inicio1, 'dd-mm-yyyy')">
<img src="images/calbtn.gif" width="34" height="22" border="0"></a>
</td>
</td>
<td>
<input name="fecha_final[]" type="text" id="final1" size="10">
<td><a href="javascript:void(0)" onClick="popUpCalendar(this, form1.final1, 'dd-mm-yyyy')">
<img src="images/calbtn.gif" width="34" height="22" border="0"></a>
</td>
</td>

</tr>
<?php
$valor++;
}
?>

<tr><td colspan="4" valign="top"><input type="submit" value="Aceptar"></td></tr>
</table>
</form>
  #2 (permalink)  
Antiguo 29/05/2011, 14:59
 
Fecha de Ingreso: marzo-2011
Mensajes: 12
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Ir cambiando el valor que tiene el atributo id

Cita:
Iniciado por softwarephp Ver Mensaje
Buenas tardes


Necesito saber como ir cambiando el nombre del atributo id automaticamente cuando genero varios campos de texto por medio de un while o for

este es el codigo y necesito que ese id valla cambiando de nombre o numero para poder guardar los datos que se guardan en ese campo

<form method="post" action="grafico.php" name="form1">
<table border="0">
<?php
$datos=3;
$valor=1;
while( $valor<=$datos)
{
?>
<tr>
<td>
<input name="fecha_inicio[]" type="text" id="fecha_inicio1" size="10">
<td><a href="javascript:void(0)" onClick="popUpCalendar(this, form1.fecha_inicio1, 'dd-mm-yyyy')">
<img src="images/calbtn.gif" width="34" height="22" border="0"></a>
</td>
</td>
<td>
<input name="fecha_final[]" type="text" id="final1" size="10">
<td><a href="javascript:void(0)" onClick="popUpCalendar(this, form1.final1, 'dd-mm-yyyy')">
<img src="images/calbtn.gif" width="34" height="22" border="0"></a>
</td>
</td>

</tr>
<?php
$valor++;
}
?>

<tr><td colspan="4" valign="top"><input type="submit" value="Aceptar"></td></tr>
</table>
</form>
  #3 (permalink)  
Antiguo 29/05/2011, 15:05
marcofbb
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Ir cambiando el valor que tiene el atributo id

Código PHP:
Ver original
  1. <form method="post" action="grafico.php" name="form1">
  2. <table border="0">
  3. <?php
  4. $datos=3;
  5. //$valor=1; no hace falta declararlo ya que lo declara el for,
  6. for($valor=1; $valor<=$datos; $valor++)
  7. {
  8. ?> 
  9. <tr>
  10. <td>
  11. <input name="fecha_inicio[]" type="text" id="fecha_inicio<?$valor?>" size="10">
  12. <td><a href="javascript:void(0)" onClick="popUpCalendar(this, form1.fecha_inicio<?$valor?>, 'dd-mm-yyyy')">
  13. <img src="images/calbtn.gif" width="34" height="22" border="0"></a>
  14. </td>
  15. </td>
  16. <td>
  17. <input name="fecha_final[]" type="text" id="final<?$valor?>" size="10">
  18. <td><a href="javascript:void(0)" onClick="popUpCalendar(this, form1.final<?$valor?>, 'dd-mm-yyyy')">
  19. <img src="images/calbtn.gif" width="34" height="22" border="0"></a>
  20. </td>
  21. </td>  
  22.  
  23. </tr>
  24. <?php
  25. $valor++;
  26. }
  27. ?>
  28.  
  29. <tr><td colspan="4" valign="top"><input type="submit" value="Aceptar"></td></tr>
  30. </table>
  31. </form>
  #4 (permalink)  
Antiguo 29/05/2011, 15:30
 
Fecha de Ingreso: marzo-2011
Mensajes: 12
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Ir cambiando el valor que tiene el atributo id

gracias por la respuesta pero al hacer lo que me indica no me soluciono
el problema lo que pasa es que no me esta dejando poner la fecha y como son varios campos toca es que el nombre o el valor del ID valla cambiando

gracias
  #5 (permalink)  
Antiguo 29/05/2011, 18:17
marcofbb
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Ir cambiando el valor que tiene el atributo id

Cita:
Iniciado por softwarephp Ver Mensaje
gracias por la respuesta pero al hacer lo que me indica no me soluciono
el problema lo que pasa es que no me esta dejando poner la fecha y como son varios campos toca es que el nombre o el valor del ID valla cambiando

gracias
No te puedo ayudar, ya que con el código que dejas es insuficiente para verificar el problema.

En html5 hay un type de input para fechas, pero no andan en IE6.

El input es:
Código HTML:
Ver original
  1. <input type="datetime">


saludos
http://www.marcofbb.com.ar/nuevos-inputs-en-html5/

Etiquetas: formulario
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 06:07.