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
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.