将url参数替换为jquery
Replace url parameter with jquery
我有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>
当您单击其中一个li选项卡时,由于其他原因,它会将选项卡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');
});
我想让它做的是更改编辑链接中的参数"tab=",这样它就可以重定向到打开相同选项卡的编辑页面。
我发现了其他关于这个替换的帖子,但没有一个在链接中有php回声。
有什么帮助吗?
你可以试试这个:
$('#editwithtab').attr('href', function(i, href) {
return href.split("&")[0] + "&tab=tab_history";
});
我希望这会有所帮助。
相关文章:
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 如何用jquery替换字符串中可能变化的字符
- 如何用JavaScript或jQuery替换一堆标签
- Javascript/jQuery替换tamil语言输入框中的最后一个单词
- 搜索并用jQuery替换整个HTML字符串
- 用jquery替换javascript语法
- 使用 jQuery 替换 HTML
- 使用 jquery 替换缺失的月份
- jquery替换不起作用
- Jquery 替换所有文本语法正则表达式中的变量
- 如何用jQuery替换HTML标签的一部分
- 如何使用 jQuery 替换文本中的 HREF 链接
- 用 jquery 替换图像和类
- 事件在替换为 JQuery 替换与()后未触发
- 使用 jquery 替换 href 的一部分
- 用jQuery替换Django中的图像
- jquery替换DIV数据,然后跟踪对它的点击
- jQuery替换挂起chrome
- jQuery替换为并追加
- 用jQuery替换同一结构中的不同单词