Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 基于Javascript的条件Rails表单操作_Jquery_Ruby On Rails_Twitter Bootstrap - Fatal编程技术网

Jquery 基于Javascript的条件Rails表单操作

Jquery 基于Javascript的条件Rails表单操作,jquery,ruby-on-rails,twitter-bootstrap,Jquery,Ruby On Rails,Twitter Bootstrap,我有一个使用引导的模式表单,它允许用户添加不同类型的嵌入式媒体。我正在根据文件类型将表单嵌入到不同的选项卡中。我希望模式页脚中的“保存”按钮根据当前关注的表单提交正确的表单。我知道如何使用jquery查找当前选项卡,但是如何基于此值为save按钮编写条件 例如,要提交视频,我目前有: <div class="modal-footer media_actions"> <%= video_form.actions do %> <%= video

我有一个使用引导的模式表单,它允许用户添加不同类型的嵌入式媒体。我正在根据文件类型将表单嵌入到不同的选项卡中。我希望模式页脚中的“保存”按钮根据当前关注的表单提交正确的表单。我知道如何使用jquery查找当前选项卡,但是如何基于此值为save按钮编写条件

例如,要提交视频,我目前有:

 <div class="modal-footer media_actions">

    <%= video_form.actions do %>
      <%= video_form.action :cancel, :label => "Close", :as => :link,
      :button_html => {:class => "btn", :href => "#", 
      :data => {:target => "#mediaEmbedModal", :toggle => "modal"}} %>

      <%= video_form.action :submit, :label => "Save", :as => :button,
      :button_html => {:class => "btn btn-primary", :id => "video_submit", :disable_with => "Saving..."}, :disable_with => "Saving..." %>
    <% end %>
    <% end %>
    <div class="videoLoadingIcon"></div>
  </div>

“关闭”,:as=>:link,
:button_html=>{:class=>“btn”,:href=>“#”,
:data=>{:target=>“#mediaEmbedModal”,:toggle=>“modal”}}%>
“保存”,:as=>:按钮,
:button_html=>{:class=>“btn btn primary”,:id=>“video_submit”,:disable_with=>“Saving…”,:disable_with=>“Saving…”%>
但是,如果我希望能够根据当前活动的表单更改操作,我应该如何操作?

两个选项:

  • 有两个不同的提交按钮(每个表单一个),然后将其作为选项卡内容的一部分,而不是模式页脚
  • 生成两个模式页脚div,并将第二个设置为显示:无。然后通过javascript适当地切换可见性。我可能会采取这种方法
  • Via javascript根据单击的选项卡重写表单目标

  • 谢谢你的回复;我会尝试一下,看看效果如何!