2016-12-13 5 views
0

Ich versuche, ein kurzes Formular mit jQuery Validate zu validierenjQuery Validate verbergen Eingänge

das ist meine Funktion:

$('#add').click(function(){ 
    $('#addForm').validate({ 
     rules: { 
      "nombre": { 
       required: true 
      }, 
      "cajas": { 
       required: true 
      }, 
     }, 

     messages: { 
      "nombre": "Campo obligatorio", 
      "cajas": "Campo Obligatorio", 
     } 
    }); 
}); 

und dies ist meine Form:

<?= form_open('Sucursales/agregarSucursal', 'class="form-inline targen text-center" id="addForm"') ?> 
     <div class="form-group"> 
      <label>Nombre: </label> 
      <input type="text" name="nombre" id="nombre" class="form-control"> 
     </div> 
     <div class="form-group"> 
      <label>Número de Cajas: </label> 
      <input type="text" name="cajas" id="cajas" class="form-control"> 
     </div> 
     <div class="form-group"> 
      <button class="btn btn-inverse btnInline" id="add">Agregar</button> 
     </div> 
<?=form_close()?> 

Wenn Ich versuche, die Validierung zu machen, die Felder leer zu lassen, die Eingabe ist versteckt, ich weiß nicht warum, und ich kann meinen Fehler nicht verstehen.

Können Sie mir helfen Jungs?

Vielen Dank im Voraus

Dies sind die Bilder der Form und die versteckten Eingänge, wenn Sie den Knopf drücken, wenn die Felder

normal from

hidden inputs

JsFiddle leer sind: My JsFiddle

+0

Was meinst du mit Hidi ng? Können Sie ein JSFiddle erstellen? –

Antwort

0

Danke an alle Jungen, fand ich schon die Ursache dafür:

Ich weiß nicht, warum, aber

<div class="form-group"></div> 

zu entfernen, die die Eingabe und Etikett des enthält Form macht, dass alles funktioniert wie ein Zauber

Now is working :)

0

Wenn Ihr Skript korrekt ist. Ersetzen Sie dann die Ansichtsdatei wie folgt:

<? echo form_open('Sucursales/agregarSucursal', array('class'=>'form-inline targen text-center', 'id'=>'addForm')); ?> 
     <div class="form-group"> 
      <label>Nombre: </label> 
      <input type="text" name="nombre" id="nombre" class="form-control"> 
     </div> 
     <div class="form-group"> 
      <label>Número de Cajas: </label> 
      <input type="text" name="cajas" id="cajas" class="form-control"> 
     </div> 
     <div class="form-group"> 
      <button type="submit" class="btn btn-inverse btnInline" id="add">Agregar</button> 
     </div> 
<? echo form_close();?> 
+0

Ich habe das versucht und die Inpust sind immer noch hidding:/ – Saul

+0

lud Sie 'Form Helper' in Controller. –

+0

Ja ist es, ist in der Autoload-Konfiguration – Saul