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