Javascript变量作为get参数
javascript variable as a get parameter
我有一个选择框。我想传递它的选择值与链接作为一个get参数。我得到选择框的值在javascript上选择框的onchange事件。现在我怎么通过链接??
<script type="text/javascript">
function getArticle(sel){
var value = sel.options[sel.selectedIndex].value;
alert(value);
}
</script>
<a href="edittoc.php?key=value">Edit</a> // how can i do this?
请帮帮我。
这里有几个选项。jsfiddle: http://jsfiddle.net/a7Rc6/
html:<a id="one-way">Edit</a>
<a id="another-way" href="#">Edit</a>
javascript: var value = sel.options[sel.selectedIndex].value;
// one way:
document.getElementById('one-way').href = 'edittoc.php?key=' + value;
// another way:
document.getElementById('another-way').onclick = function () {
window.location = 'edittoc.php?key=' + value;
};
下面是一个href编辑的例子,它涵盖了在你的链接中已经有参数的情况:
function getArticle(sel){
var value = sel.options[sel.selectedIndex].value;
$('a[href]').attr('href', function(index, href) {
var param = "key"=value;
if (href.charAt(href.length - 1) === '?')
return href + param;
else if (href.indexOf('?') > 0)
return href + '&' + param;
else
return href + '?' + param;
});
}
试试这个>
<script type="text/javascript">
function getArticle(sel){
var value = sel.options[sel.selectedIndex].value;
var link=document.getElementById("link").getAttribute("href");
document.getElementById("link").setAttribute("href",link+value);
}
</script>
<a id="link" href="edittoc.php?key=">Edit</a>
相关文章:
- 将GET参数添加到q.io.xhr
- 使用history.js使用多个GET参数
- 应该 Backbone.js从 URL 中获取 GET 参数
- 根据 GET 参数选择选项
- $http().在传递带有“?”的额外Get参数时获取SyntaxError&”;
- 在带有标记的url上添加GET参数
- 如何在使用模式框的混合Form/HEF链接中添加其他GET参数
- 使用C++获取HTTP get参数
- AngularJS:转发到登录页面进行身份验证,保留路由作为GET参数
- 如何在Express中处理GET参数
- 如何将 GET 参数分配给 HTML 输入文本的值属性
- 基于 URL 中的 GET 参数嵌入模板
- history.pushState 我怎样才能摆脱 get 参数
- ASP.NET MVC:GET参数未正确反序列化
- 使用Django设置jquery pjax时出现问题(未设置头,但添加了GET参数)
- URL中包含GET参数的AJAX POST请求
- Regex-正则表达式模式在URL GET参数上失败
- 如何提取用于调用JS脚本的GET参数
- 使用AJAX请求和更改的GET参数重新加载整个页面
- Ajax可以阻止客户端看到GET参数吗