Buenas Tardes necesito una ayuda un poco urgente, en un controlador tengo un metodo que me realiza una consulta, pero necesito que este metodo se realice cuando mi textField pierda el foco. tengo esto
en el formulario estoy realizando la sentencia en ajax y llamo el método a través de un boton y me realiza la consulta que necesito
este es mi formulario _form
Código PHP:
Ver original<div class="row">
<div class="col-xs-4">
<?php echo $form->labelEx($model, 'Contrato'); ?>
<?php echo TbHtml
::telField('Contrato','', array('span' => 2)); echo TbHtml
::submitButton('Buscar', array('color' => TbHtml
::BUTTON_COLOR_PRIMARY, "type" => "post",
"url" => Yii::app()->createUrl("ventas/documentos/validaContrato"),
"id" => "js:$('#Contrato').val()"
),
"success" => "function(data){
$('#resultado').html(data);
}",
"error" => "function(data){
$('#resultado').html('');
}",
)
))
?>
<?php echo $form->error($model, 'Contrato'); ?>
</div>
</div>
esto es lo que esta en mi controlador el metodo el controlador se llama DocumentosController
Código PHP:
Ver originalpublic function actionValidaContrato() {
$bus = true;
if (!isset($_POST["id"]) || $_POST["id"] == "") { $bus = false;
}
if ($bus == true) {
$criteria = new CDbCriteria;
$criteria->addCondition('Contrato="' . $_POST["id"] . '"');
$resultados = Cliente::model()->findAll($criteria);
$this->renderPartial('existe', array('resultados' => $resultados),FALSE,TRUE); } else {
throw new CHttpException(500, 'Faltan Parametros');
}
}
y el archivo existe el qeu esta nombrado en el renderpartial tiene esto
<?php
if (isset($resultados)) {
if (count($resultados) > 0) {
// echo $form->labelEx($model, 'Ruta');'model' => $model,
$this->widget('CMultiFileUpload', array(
'name' => 'Ruta',
'attribute' => 'Ruta',
'accept' => 'jpg|gif|png',
'denied' => 'El tipo de archivo no es permitido',
'duplicate' => 'Archivos duplicados'
));
// echo $form->error($model, 'Ruta');
} else {
?>
<div class="alert alert-danger"># Contrato no existe</div>
<?php
}
}
?>
necesito que ese método funcione sin boton solo con quitar el foco
agradesco toda la ayuda que me puedan brindar