Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Conwafe en 18 Febrero 2016, 00:18 am



Título: Formulario Dinamico Simple (Si o No)
Publicado por: Conwafe en 18 Febrero 2016, 00:18 am
Saludos a la comunidad de programación, me gustaria saber si me podeis ayudar a un formulario simple dinamico.

Tengo un formulario, donde elige la opcion Si o la opcion No. Quiero luego evaluar la respuesta directamente y según haya elegido Si, poner una cosa u otra.

Ejemplo:

Código:
<form>
<p>¿Estás de acuerdo con los términos?</p>
<select>
<option name="Terminos-SiNo" value="Si">Si</option>
<option name="Terminos-SiNo" value="No">No</option>
</select>
<?php
if (condicion Si) {
?> <input type="text" class="textbox-formulario" width='200' name="respTerminos" value="Estoy de acuerdo con los términos"> <?php
} elseif (condicion No) {
?> <input type="text" class="textbox-formulario" width='200' name="respTerminos" value="No me interesa la oferta."> <?php
}
?>
</form>

Espero vuestras respuestas,
Gracias por adelantado.


Título: Re: Formulario Dinamico Simple (Si o No)
Publicado por: engel lex en 18 Febrero 2016, 00:59 am
en el form te falta accion y metodo

en el php si tu metodo es post

Código
  1. if( isset( $_POST["Terminos-SiNo"] ) && $_POST["Terminos-SiNo"]=="Si" ){
  2.    //aqui si macó si
  3. }else{
  4.    //aqui si marcó no
  5. }


Título: Re: Formulario Dinamico Simple (Si o No)
Publicado por: eLank0 en 18 Febrero 2016, 09:30 am
Dudo que con PHP te funcione instantáneamente tal y como tu quieres. Debes usar javascript.

Con PHP hasta que no envíes la información no te servirá de nada.

Salu2


Título: Re: Formulario Dinamico Simple (Si o No)
Publicado por: Conwafe en 19 Febrero 2016, 09:09 am
Gracias engel lex por tú acertada respuesta.

Entiendo que la solución planteada son dos ficheros php, uno con formulario en método POST, donde recoge la información y otro fichero donde recoger dicha información y evalurarla.

Pero creo que tiene razón eLank0, realmente me gustaria tener en el propio fichero php el formulario de forma dinámica.

El problema es que no sé como hacerlo con javascript, me puedes indicar.

Gracias.


Título: Re: Formulario Dinamico Simple (Si o No)
Publicado por: engel lex en 19 Febrero 2016, 12:16 pm
el método dinámico se le llama ajax, te recomiendo primero aprender a usar javascript con cierta destreza antes de meterte con ajax