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:
<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.
en el form te falta accion y metodo
en el php si tu metodo es post
if( isset( $_POST["Terminos-SiNo"] ) && $_POST["Terminos-SiNo"]=="Si" ){
//aqui si macó si
}else{
//aqui si marcó no
}
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
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.
el método dinámico se le llama ajax, te recomiendo primero aprender a usar javascript con cierta destreza antes de meterte con ajax