PHP - Activar o desactivar un input text si el radio esta activo

 
Vista:

Activar o desactivar un input text si el radio esta activo

Publicado por Sebastian (1 intervención) el 31/05/2018 01:46:58
Hola estoy haciendo un php y necesito activar un "input text" solo si el radio es evolutivo. Estoy tirando esta linea pero me tira error:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<html>
    <head>
        <meta charset="UTF-8">
        <title> Cambio Aprobado</title>
    </head>
    <body>
        <form action="CambioAprobdo.php">
            Tipo de cambio: <input type="radio" name="Tip_Cambio" value="Correctivo">Correctivo
            <input type="radio" name="Tip_Cambio" value="Evolutivo">Evolutivo
 
               <?php
                if($_POST['Tip_Cambio']=="Correctivo"){
                   echo "Nro de Demanda: <input type=\"text\" name=\"Tit_Cambio\"><br>";
                }
               ?><br>
 
            <input type="submit" value="Armar">
        </form>
    </body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Activar o desactivar un input text si el radio esta activo

Publicado por Yamil Bracho (24 intervenciones) el 31/05/2018 02:05:38
Y cual es el mensaje de error ?
Igual,, creo que este codigo es mas facil que lo manejes con Javascript

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
<html>
<head>
<meta charset="UTF-8">
<title> Cambio Aprobado</title>
</head>
<body>
<form action="CambioAprobdo.php">
Tipo de cambio:
<input type="radio" name="Tip_Cambio" onclick="showNumDemanda(true);" value="Correctivo" checked>Correctivo
<input type="radio" name="Tip_Cambio" onclick="showNumDemanda(false);" value="Evolutivo">Evolutivo
 
<div id="divNumDemanda">
	Nro de Demanda: <input type="text" name="Tit_Cambio">
	<br>
</div>
<br>
 
<input type="submit" value="Armar">
</form>
 
<script>
   function showNumDemanda(flag) {
   	  var div = document.getElementById("divNumDemanda");
	  div.style.display = flag ? "block" : "none";
   }
 
</script>
</body>
</html>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar