validacion con jQuery

24 views
Skip to first unread message

Isabella

unread,
Sep 4, 2011, 3:20:06 PM9/4/11
to symfony-es
hola amig@s;
tengo algunas dudas sobre el jQuery; espero me puedan ayudar:

No se se estoy utilizando correctamente el jQuery, pues no funciona en
mi proyecto, aquí les dejo el código explicando lo que intento hacer:
Código del template _form.php:
//cargando librerias almacenadas en el js/

<?php use_javascript('jquery-1.6.2.min.js') ?>
<?php include_javascripts() ?>

<script type="text/javascript" src="js/jquery.validate.js"></script>

//aplicando reglas para la validacion:
<script type="text/javascript">
$(document).ready(function(){
$("#formulario").validate({
rules:{
EMP_CEDULA: { //no se como se llama el id al que debo
aplicar la regla ??
required: true
}
},
mesagges:{
EMP_CEDULA:{
required:"Campo requerido"
}
}

})
})
</script>

Mi formulario es el que symfony crea por defecto:

<form id="formulario" name="formulario" action="<?php echo
url_for('empleado/'.($form->getObject()->isNew() ? 'create' :
'update').(!$form->getObject()->isNew() ? '?emp_codigo='.$form-
>getObject()->getEmpCodigo() : '')) ?>" method="post" <?php $form-
>isMultipart() and print 'enctype="multipart/form-data" '?> >
<?php if (!$form->getObject()->isNew()): ?>
<input type="hidden" name="sf_method" value="put" />
<?php endif; ?>

<table>
<tr>
<th><?php echo $form['EMP_CEDULA']->renderLabel() ?></th>
<td>
<?php echo $form['EMP_CEDULA']->renderError() ?>
<?php echo $form['EMP_CEDULA'] ?> // a este valor deseo
aplicar la regla EMP_CEDULA

</td>
</tr>
</table>


Alguien alguna ideo o sugerencia??
Gracias de antemano ;)

Felipe Botero

unread,
Sep 5, 2011, 10:49:15 AM9/5/11
to symfony-es
Bueno, no se mucho de jQuery, apenas estoy empezando con él...

Pero según entiendo, lo que necesitas es asignar manualmente el ID al
elemento del formulario...

o sea... cambia esta linea:
<?php echo $form['EMP_CEDULA'] ?>

por esta: (o por alguna parecida)
<?php echo $form['EMP_CEDULA']->render(array("id" =>
"EsteEsElIdQueYoEscogi")) ?>

Asi, symfony te renderiza ese elemento con ese ID... y ya lo puedes
usar en tu jQuery..


Espero haber entendido bien el problema y resuelto tu duda, saludos.

Isabella

unread,
Sep 5, 2011, 8:58:18 PM9/5/11
to symfony-es

Hola Felipe, muchiisimas gracias era exacto lo que necesitaba, por fin
me funciono como quería, gracias de nuevo.

Saludos
Reply all
Reply to author
Forward
0 new messages