2017-10-14 13 views
0

モーダルの内部に単純なレールが作成されます。Rails送信ボタンがクラス上で動作しません

ウィル仕事<%= submit_tag "New Form", :class => "waves-button-input" %>

動作しないウィル:私はフォーム送信ポストなど、タグを提出し、<input>、タグを使用してこれを行う

<%= submit_tag "New Form", :class => "waves-effect waves-green btn-flat waves-button-input" %> 

試してみました何らかの理由でそれらのクラスを追加すると、それが壊れます。完全なコンテキストについては

私形式:クリックで

<div id="projectModal" class="modal"> 
    <div class="modal-content"> 
    <div class="form-group"> 
    <%= form_tag(new_project_path, method: :get) %> 
     <%= select_tag :project_type, options_for_select(Project.project_types.keys.to_a), :class => 'id_select', :id => 'secret_id' %><br><br><br> 
     <%#= text_field :client_id, %> 
     <%= collection_select :project, :client_id, current_user.clients, :id, :name, :prompt => true %> 

    </div> 
    </div> 
    <div class="modal-footer"> 
    <a class="modal-action modal-close waves-effect waves-green btn-flat modal-close">Cancel</a> 
    <%= submit_tag "New Form", :class => "waves-button-input" %> 

    <!--<input type="submit" name="commit" value="New Form" class="waves-effect waves-green btn-flat waves-button-input" data-disable-with="New Form">--> 
    <!--<input type="submit" name="commit" value="New Form" class="waves-button-input" data-disable-with="New Form">--> 
    </div> 
</div> 

それがないすべての色と完全な効果に<i>に変更されますが、データを送信するために0努力しています。通常、私はターボリンクや何かを考えていましたが、それがスタイル化なしで動作するので、私は混乱します。

+0

を提出するIDを追加しようとしますが、このために使用されているJSどのような私たちを表示します。 submit_tagする必要がありますか? – kolas

+0

@kolas実際にはそれはマテリアライズドなモーダルです - 私が持っているのはmodel.init()です - それは 'submit_tag' OR' input_type'でも使えます - それらのクラスが存在しない限り。 – DNorthrup

答えて

1

は、形成するために、タグ

= form_tag(new_project_path, method: :get, id: 'formId') 

= submit_tag "New Form", :class => "waves-effect waves-green btn-flat waves-button-input", form: 'formId' 
+0

実際にそれを修正したOh-my-god。あなたはどうやってその結論に達しましたか? – DNorthrup

+0

@DNorthrupそれ以外のボタンでフォームを送信する方法を探った:) – kolas

+0

興味深い - モーダルがそれを壊したことを知らなかった。それを覚えておいてください!再度、感謝します。 – DNorthrup

関連する問題