Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/09/2012, 13:21
Avatar de calambrenet
calambrenet
 
Fecha de Ingreso: julio-2010
Ubicación: Jaén
Mensajes: 162
Antigüedad: 14 años, 6 meses
Puntos: 18
Respuesta: Como deshabilitar u ocultar parte de un formulario

Quizá lo más sencillo sea hacerlo con jquery, por ejemplo:
Tienes un formulario para clientes y quieres que aparezcan el campo 'razón social' al seleccionar en un select la opción 'empresa'. Este campo lo metes en un div o un fielset:
Código HTML:
Ver original
  1. <fieldset id="Razon_social" style="display:none">
  2. <!-- el lavel, el campo o lo que quieras -->

Luego pones el select con las opciones:
Código HTML:
Ver original
  1. <select id="clientes_tipo" name="clientes[tipo]">
  2. <option selected="selected" value="0">Cliente final</option>
  3. <option value="1">Cliente empresa</option>
  4. <option value="2">Cliente organismo público</option>

Y luego pones el código jscript, al seleccionar la opción que quieres que aparezca el campo. Si seleccionas las otras opciones lo ocultas:
Código HTML:
Ver original
  1. <script type="text/javascript">
  2. <!--
  3. $('document').ready(function(){
  4. $('#clientes_tipo').change(function(){
  5.     if($(this).val()==1)
  6.         $('#Razon_social').show();
  7.     else
  8.         $('#Razon_social').hide(); 
  9. });
  10. });
  11. //-->


Más o menos sería así.
__________________
Miembro de CODEFRIENDS /*freelance developer*/
GigaOlive -compra aceite de oliva desde tu móvil-