我有一个包含两个按钮的主页面。每个按钮都应重定向到同一页面,但是,您重定向到的页面应根据您按下的按钮执行不同的操作。如何根据您点击的按钮将用户重定向到该新页面并传入参数?
答案 0 :(得分:4)
使用像JQuery这样的工具包,跨浏览器事件处理要简单得多:
HTML:
<button data-param="foo">Foo</button>
<button data-param="bar">Bar</button>
JQuery代码:
$('button').click(function(){
window.location = window.location.href + '?param=' + $(this).data('param');
});
答案 1 :(得分:1)
这取决于你通过'传递参数'的含义,但如果你的意思是URL查询字符串,那么你可以使用GET
方法设置一个对相关页面采取行动的表单:
<form action="page.html" method="GET">
<input type="submit" name="submit1" value="Submit1" />
<input type="submit" name="submit2" value="Submit2" />
</form>
如果点击第一个按钮,重定向的网址将为page.html?submit1=Submit1
,如果点击第二个按钮,则为page.html?submit2=Submit2
。