Acción del Select

Que tal amigos

Un Favor lo que necesito es cuando se escoja un dato del select y dependiendo del dato seleccionado me muestre una caja de texto caso contrario la oculte

Saludos

nan_do9 buenas tardes, ese trabajo se puede hacer facilmente con Jquery. cuando cambien el valor del select lo comparas y dependiendo de si es o no es ocultas un div donde estará contenido el contenido que quieres ocultar o mostrar.

Saludos, la mejor forma es la que dice estebanhere30 aquí agrego un ejemplo que con disable, adáptalo a tu forma

Para hacer validación solo se necesita ponerla en el form




<script language="javascript">

function deciste_noDeciste()

{

     if(document.getElementById('candidato_desiste').checked==false)

 {  

  document.getElementById('fecha_desiste').disabled=true;

  document.getElementById('fecha_desiste').value="";

  document.getElementById('fecha_desiste').placeholder='-No disponible-';  

 }

 else

 {  

  document.getElementById('fecha_desiste').disabled=false;  

  document.getElementById('fecha_desiste').placeholder='Inserte una fecha';  

 }

  return true;	

}


</script>



// el método lo llamo en el onclick del checkbox




<?= $form->field($model, 'candidato_desiste')->checkbox(array('value' => 'Si', 'uncheck' => 'No','id'=>'candidato_desiste','onclick'=>'return(deciste_noDeciste())')) ?> 



Déjate de document.getElementById y de vainas.

Utiliza jQuery:




$('#nombreSelect').change(

...

  $('#fecha_desiste').val("");

...



Un saludo.