2016-04-01 41 views
0

Basit form varsayılan tarih biçimimi jQuery datepicker öğesini oluşturduğum bir etkinlik sitesinde değiştirmeye çalışıyorum. Ryan Bates'in videosunu izledim ama neşe yok. İşte benim kod -jQuery datepicker Uygulamamda görünmüyor

//= require jquery 
//= require jquery_ujs 
//= require jquery-ui/datepicker 
//= require turbolinks 
//= require_tree . 

Events.coffee

application.js

jQuery -> 

    $("#datepicker").datepicker(
     dateFormat: "DD-mm-yy" 


    ); 

Formu -

<%= f.input :image, as: :file, label: 'Image' %> 
<%= f.input :title, label: 'Title' %> 
<%= f.input :location, label: 'Location' %> 
<%= f.text_field :date, label: 'Date' %> 
<%= f.input :time, label: 'Time' %> 
<%= f.input :description, label: 'Description' %> 
<%= f.input :organised_by, label: 'Organised by' %> 
<%= f.input :organiser_description, label: 'Organiser description' %> 
<%= f.input :url, label: "Link to Organiser site" %> 

Benim Olaylar Kontrolör aşağıdaki yöntemi var -

def new 
     @event = current_user.events.build 

    end 

# current_user.events.build öğesinin jQuery işlevinde gösterilmesi gereken bir özellik olup olmadığından emin değilim. Açıkçası öğeyi doğru tanımlamıyorum. Herhangi bir yardım takdir edilecektir.

+0

Formunuzda datepicker kimliğini tanımlarsınız? – uzaif

+0

Merhaba, rendelenmiş html'yi de paylaşabilir misiniz? Önceden bir sorun olabilir – Vincent

+0

Aşağıdaki yanıtı ayıklayın. Teşekkür ederim. –

cevap

0

Sen görünmesini datepicker için form alanına için bir id atamanız gerekir.

<%= f.text_field :date, id: 'datepicker', label: 'Date' %> 
+0

Bu var, teşekkürler. –

+0

Merhaba, showAnim nasıl çalışır? Burada başka bir soru yayınladım ama cevapların hiçbiri işe yaramıyor. –