Foros del Web » Programando para Internet » PHP »

Mostrar campos en un formulario según los necesite el usuario

Estas en el tema de Mostrar campos en un formulario según los necesite el usuario en el foro de PHP en Foros del Web. Hola a todos! Necesito hacer un formulario para insertar datos en una bd, pero con una particularidad que no sé como afrontarla. El problema es ...
  #1 (permalink)  
Antiguo 29/11/2006, 13:13
Avatar de irenuska**  
Fecha de Ingreso: noviembre-2006
Ubicación: A veces aquí y otras veces allí
Mensajes: 43
Antigüedad: 18 años
Puntos: 0
Mostrar campos en un formulario según los necesite el usuario

Hola a todos!

Necesito hacer un formulario para insertar datos en una bd, pero con una particularidad que no sé como afrontarla. El problema es que en el formulario hay que rellenar datos que pueden tener más de una respuesta y para cada respuesta necesito un campo de texto, pero quiero que solo se muestren los campos según lo vaya necesitando el usuario. Pongo un ejemplo, para que quede claro:

Pongamos que en el formulario se preguntan sobre las mascotas que tiene el usuario, pero solo se muestra un campo de texto. Si el usuario tiene una sola mascota, introduce el valor ("perro"), PERO si tiene más de una mascota, no quiero que introduzca todas en el mismo campo de texto ("perro, gato"), sino que haya al lado un botón ("otra mascota") para que según se pulse aparezca un nuevo campo de texto, y pueda introducir en cada campo una mascota.

Se sobreentiende que esta modificación del formulario, apareciendo el nuevo campo, se haga antes de pulsar el botón correspondiente al Submit de todo el formulario.

Supongo que con JavaScript se podría solucionar, pero es requisito que no lo utilice. No se me ocurre como hacer esto utilizando PHP, si me podeis dar una ayudita, os estaría muy agradecida!!!

Saludos pa tod@s!!

Última edición por irenuska**; 30/11/2006 a las 11:54
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 22:41.