我有3个标签访问,历史记录,文件。导航就像这样
<ul>
<li>
<a id="nav_visit" href="#tab_visit" data-g-toggle="tab">Visit</a>
</li>
<li>
<a id="nav_history" href="#tab_history" data-g-toggle="tab">Visit</a>
</li>
<li>
<a id="nav_files" href="#tab_files" data-g-toggle="tab">Visit</a>
</li>
</ul>
此外,我还有一个链接,可以像这样编辑标签中的一些东西
<div><a id="editwithtab" href="edit?id=<?php echo $id;?>&tab=tab_visit">EDIT</a></div>
当您点击其中一个标签时,由于其他原因,它会将标签ID添加到隐藏字段。
$(document).on('click', '#nav_visit', function() {
$('#redirecttab').val('tab_visit');
});
$(document).on('click', '#nav_history', function() {
$('#redirecttab').val('tab_history');
//$('#editwithtab').replace("tab=tab_visit", "tab=tab_history");
//tab= tab_visit or tab_history(in this case it wont matter) or tab_files
});
$(document).on('click', '#nav_files', function() {
$('#redirecttab').val('tab_files');
});
我想要它做的还是更改参数&#34; tab =&#34;在编辑链接中,以便它可以重定向到编辑页面,同时打开相同的选项卡。
我发现了有关此替换的其他帖子,但链接中没有任何php回音。
任何帮助?
答案 0 :(得分:0)
你可以试试这个:
$('#editwithtab').attr('href', function(i, href) {
return href.split("&")[0] + "&tab=tab_history";
});
我希望这会有所帮助。