我有一个选项卡,里面有一个页面。一切都很好。然后用户单击一个按钮。我希望这样做的输出显示在选项卡中。当前,它使用户完全脱离标签视图。

这是.html.erb文件中的html标签:

<div id="tabs">
  <ul>

    <li><a href="urls">Manage URLs</a></li>
    ...other tabs...
  </ul>

  <div id="urls-tab">
    <p>
    </p>
  </div>
  ...other tabs...
</div>


我在这样的表单上有一个新按钮:

<%= form_tag('urls/someaction_not_new', :method => :post, :id = "top-form") do %>
  ...content...
  <input type="button" id="New" value="New" onclick="someJavascript()">

<% end %>


最后,javascript:

$("#tabs").tabs();

function someJavascript() {
  document.location = "urls/new"
}


我知道javascript无法正常运行,而且我从未想到过。我需要知道的是如何构建该函数,以便将“ urls / new”输出加载到选项卡,而不是重定向到不带选项卡的新视图。

任何帮助将不胜感激!

最佳答案

用这个 :

function someJavascript() {
  $('#tabs').load('urls/new')
}


它将在#tabs中加载页面“ urls / new”

关于jquery - 使用Rails的jQuery标签:替换标签内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5094060/

10-12 06:51
查看更多