formularios - contenido dinamico

Publicado en 'Programación' por noomada, 3 Set 2012.





  1. noomada

    noomada Miembro frecuente

    Registro:
    4 Set 2009
    Mensajes:
    112
    Likes:
    11




    hola compañeros no se si este es el lugar correcto para postear, si no lo es pido a los moderadores que lo muevan a donde corresponde, soy un joven que esta aprendiendo un poco de php y estoy haciendo una pequeña aplicación y quisiera saber como hacer para que en el formulario web se active o desactiven campos de acuerdo a si se elige cierta opcion, por ejemplo:

    Tengo el campo "tipo_cliente" , si se elige la opcion 'A' que aparezcan dos campos mas para rellenar otras opciones , pero si se elige la opcion 'B', que el formulario siga como esta, agradecería mucho su ayuda gracias
     


  2. baudelaire

    baudelaire Miembro maestro

    Registro:
    24 Ago 2009
    Mensajes:
    487
    Likes:
    27
    Hola!! hay recuerdo esos días de calichín. Bueno si recién empiezas usa dreamwaver para hacerlo y javascript y listo.
     
  3. noomada

    noomada Miembro frecuente

    Registro:
    4 Set 2009
    Mensajes:
    112
    Likes:
    11
    como hago para hacerlo en java algun post de ayuda o con que nombre buscar en google . gracias
     
  4. Simio

    Simio Miembro frecuente

    Registro:
    24 Ago 2012
    Mensajes:
    62
    Likes:
    5
    Para poder mostrar u ocultar controles en web puedes utilizar Javascript que es una tecnología ejecutada en el lado del cliente (browser de internet, o sea HTML).

    Puedes emplear esta funcion, agregala en tu HTML:

    <script type="text/javascript">
    function toggleVisibility(controlId)
    {
    var control = document.getElementById(controlId);
    if(control.style.visibility == "visible" || control.style.visibility == "")
    control.style.visibility = "hidden";
    else
    control.style.visibility = "visible";
    }
    </script>

    Lo puedes probar con:

    <form id="form1" runat="server">
    <div>
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    <input type="button" ID="btnShowHide" value="Show/Hide" onclick="toggleVisibility('TextBox1');" />
    </div>
    </form>


    Fijate que la idea del metodo getElementById es obtener el control por su ID declarado en el HTML.
    <asp:TextBox ID="TextBox1"....
     
  5. erickxls

    erickxls Miembro maestro

    Registro:
    13 Set 2008
    Mensajes:
    842
    Likes:
    15
    si no quieres complicarte mucho usa jQuery(framework javascript) y no te recomendaria usar Dreamweaver si estas empezando