hi ,
i have this view
<fieldset><legend><span>Acção</span></legend>
<div class="row">
<?php echo $form->labelEx($model, 'Opção'); ?>
<?php echo $form->dropDownList($model, 'defaccao', array('add' => 'Criar Disponibilidade', 'reserva' => 'Criar Reserva', 'del' => 'Apagar Período'), array('prompt' => 'Select Opção')); ?>
<?php echo $form->error($model, 'defaccao'); ?>
</div>
</fieldset>
<fieldset>
<legend><span>Preencha os Campos</span></legend>
<p class="note">Fields with <span class="required">*</span> are required.</p>
<?php echo $form->errorSummary(array($model, $reserva, $pagamento)); ?>
<div class="row">
<?php //echo $form->hiddenField($model, 'cod_casa', array('type' => "text", 'value' => Yii::app()->request->getQuery('cod_casa'))); ?>
<?php echo $form->hiddenField($model, 'cod_casa', array('type' => "text", 'value' => $casa)); ?>
</div>
<div class="row">
<?php //echo $form->hiddenField($model, 'id', array('type' => "text",'value' =>Yii::app()->request->getQuery('cod_casa'))); ?>
<?php echo $form->hiddenField($model, 'id', array('type' => "text", 'value' => $casa)); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model, 'inicio'); ?>
<?php echo $form->textField($model, 'inicio', array('size' => 50, 'maxlength' => 50)); ?>
<?php echo $form->error($model, 'inicio'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model, 'fim'); ?>
<?php echo $form->textField($model, 'fim', array('size' => 50, 'maxlength' => 50)); ?>
<?php echo $form->error($model, 'fim'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model, 'preco'); ?>
<?php echo $form->textField($model, 'preco'); ?>
<?php echo $form->error($model, 'preco'); ?>
</div>
<div class="row">
<?php echo $form->hiddenField($model, 'livre'); ?>
</div>
<div id="divdadosreserva">
<div class="row">
<?php echo $form->hiddenField($reserva, 'id'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($reserva, 'Estado'); ?>
<?php echo $form->dropDownList($reserva, 'reserva_state', CHtml::listData(ReservaState::model()->findAll(), 'id', 'state'), array('prompt' => 'Select Estado da Reserva')); ?>
<?php echo $form->error($reserva, 'Estado'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($reserva, 'idcliente'); ?>
<?php echo $form->dropDownList($reserva, 'idcliente', CHtml::listData(Proprietario::model()->findAll(), 'propid', 'proprietario'), array('prompt' => 'Select Cliente')); ?>
<?php echo $form->error($reserva, 'idcliente'); ?>
</div>
<div class="row">
<?php echo $form->hiddenField($reserva, 'idpreco'); ?>
</div>
</div>
<div id="divdadospagamento">
<div class="row">
<?php echo $form->labelEx($pagamento, 'id_tipo_pagamento'); ?>
<?php echo $form->dropDownList($pagamento, 'id_tipo_pagamento', CHtml::listData(TipoPagamento::model()->findAll(), 'id', 'tipo_pagamento'), array('prompt' => 'Select Meio Pagamento')); ?>
<?php echo $form->error($pagamento, 'id_tipo_pagamento'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($pagamento, 'id_pagamento'); ?>
<?php echo $form->textField($pagamento, 'id_pagamento', array('size' => 20, 'maxlength' => 20)); ?>
<?php echo $form->error($pagamento, 'id_pagamento'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($pagamento, 'valor'); ?>
<?php echo $form->textField($pagamento, 'valor'); ?>
<?php echo $form->error($pagamento, 'valor'); ?>
</div>
</div>
<div class="row buttons">
<?php echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save', array('id' => 'btreserv', 'class' => 'but')); ?>
</div>
and have this javascript
$('#Reserva_reserva_state').change(function(){
if ($('#Reserva_reserva_state').val()==2 || $('#Reserva_reserva_state').val()==4 )
{
$('#divdadospagamento').show();
}
else{
$('#divdadospagamento').hide();
}
});
want to validate $reserva only if user selcets 2 or 4 in the select box reserva_state.
can you point me in the right direction