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<fieldset id="Razon_social" style="display:none"> <!-- el lavel, el campo o lo que quieras -->
Luego pones el select con las opciones:
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<script type="text/javascript"> <!--
$('document').ready(function(){
$('#clientes_tipo').change(function(){
if($(this).val()==1)
$('#Razon_social').show();
else
$('#Razon_social').hide();
});
});
//-->
Más o menos sería así.