0

我想使用Twitter-Bootstraps模式功能在Ruby On Rails中爲我的webapp創建一個奇特的登錄表單。可能呈現從link_to的部分?

這是我目前的表格。

_login_form.html.erb

<div class="modal hide" id="loginModal"> 
    <div class="modal-header"> 
    <button class="close" data-dismiss="modal">×</button> 
    <h3>Sign in</h3> 
    </div> 
    <div class="modal-body"> 
    <%= simple_form_for(resource, :as => resource_name, :url => session_path(resource_name),:html => { :class => 'form-horizontal' }) do |f| %> 
      <%= f.input :email, :required => false, :autofocus => true %> 
      <%= f.input :password, :required => false %> 
      <%= f.input :remember_me, :as => :boolean if devise_mapping.rememberable? %> 
      <%= f.button :submit, "Sign in", :class => 'btn' %> 
     <% end %> 
    </div> 
</div> 

這是我的Coffescript。

jQuery ($) -> 
    $('#login').modal('show') 

有沒有辦法從局部調用窗體?

回答

0

你可以用Ajax做到這一點:你的鏈接會觸發Ajax調用。響應將是登錄表單的模式,然後您必須將響應HTML附加到文檔並顯示模式。

否則,您可以簡單地加載您的頁面的模態,這對用戶來說會更快,因爲他不必等待Ajax響應。

+0

謝謝!我之前從未使用過AJAX。你有什麼建議的閱讀材料嗎? – Keva161

+2

我目前沒有任何想法,但是您可以在Nettuts中檢查,他們通常會提供很棒且簡單的教程。 –