2016-03-29 15 views
0

Jade Şablonu ve Materialize kullanarak bir form yapıyorum. Materialize form öğelerini Select ve File Input Button olarak problemsiz kullanıyorum ama Tarih Seçici kullanmıyorum.Matris tetikleyicisini tetiklemiyor ui

Tarih Seçici öğesi başlatıldı, ancak giriş tıklandığında hiçbir şey olmuyor.

Klasörlerim yapısı:

. 
|-- bower_components 
| |-- jquery 
| `-- Materialize 
|-- public 
| |-- javascripts 
| | `-- form.js 
|-- views 
| |-- devices 
| | |-- create.jade 
| | `-- index.jade 
| |-- mixins 
| | |-- form.jade 
| | |-- form 
| | | `-- materialize.jade 
| `-- layout.jade 

rota layout.jade ve form.jade çağırır create.jade, gider. İçerisinde layout.jade, 'dan önce jquery.js, materialize.js ve materialize.min.css olarak adlandırılır ve blok altbilgi komut dosyası oluşturulur.

create.jade aşağıdaki HTML verir: Benim select ve date picker alanlarına başlangıç ​​için

<div class="container"> 
    <div class="row"> 
    <form method="post" action="/devices/inserir" class="col s12" enctype="multipart/form-data"> 
     <div class="row"> 
     <h4 class="col s12">Device</h4> 
     <div class="input-field col s12"> 
      <input type="text" name="title" id="title" class="validate"/> 
      <label for="title">Title</label> 
     </div> 
     <div class="input-field col s12"> 
      <select multiple="multiple" name="platform" id="platform"> 
      <option value="" disabled="disabled" selected="selected">Choose a platform</option> 
      <option value="PS4">Playstation 4</option> 
      <option value="PC">PC</option> 
      </select> 
      <label for="platform">Platform</label> 
     </div> 

     <!-- materialize select --> 
     <div class="col s12"> 
      <label for="birthdate">Birthdate</label> 
      <input type="date" id="birthdate" class="datepicker"> 
     </div> 


     <div class="file-field input-field col s12"> 
      <div class="btn"> 
      <span>File</span> 
      <input type="file"/> 
      </div> 
      <div class="file-path-wrapper"> 
      <input type="text" name="image" class="file-path validate"/> 
      </div> 
     </div> 
     <div class="col s12"> 
      <button type="submit" name="submit" class="btn waves-effect waves-light">Submit</button> 
     </div> 
     </div> 
    </form> 
    </div> 
</div> 

<!-- added in block footer-script --> 
<script type="text/javascript" src="/javascripts/form.js"></script> 

form.js dosya responsable olduğunu. gayet benim select eser beri

jQuery(document).ready(function ($) { 
    $(document).ready(function() { 
    $('.datepicker').pickadate({ 
     selectMonths: true, // Creates a dropdown to control month 
     selectYears: 15 // Creates a dropdown of 15 years to control year 
    }); 
    $('select').material_select(); 
    }); 
}); 

Ve PrintScreen gösterdiği gibi, benim form.js sorunsuz denir

form.js: İşte bunun bir şifre

Materialize form

Sadece tarih seçici öğesini tıkladığımda neden bir işlem yapılmadığını bilmek istiyorum ve bunu nasıl çözebilirim. Başvuru için

: Materialize forms: Date Picker

cevap