我有一个包含三个按钮的页面,我希望能够“记住”在稍后的页面上按下了哪个按钮。事件的顺序是这样的:
page1.html: "请点击一个按钮。" 按钮 1、按钮 2、按钮 3
page2.html: "感谢您点击按钮。点击下一页。"
- page3.html:“您从第 1 页选择了 BUTTON (x)。”
我不知道该怎么做。任何帮助都感激不尽。
我有一个包含三个按钮的页面,我希望能够“记住”在稍后的页面上按下了哪个按钮。事件的顺序是这样的:
page1.html: "请点击一个按钮。" 按钮 1、按钮 2、按钮 3
page2.html: "感谢您点击按钮。点击下一页。"
我不知道该怎么做。任何帮助都感激不尽。
您还可以在每个页面上使用一个表单,并使用隐藏的输入来记住前一页中您想要的任何内容,只需使用一点 javascript。这是原理(未经测试),根据您自己的情况进行修改:
<form name='session_form' action='' method='POST'>
<input type='hidden' name='button_name' value=''>
</form>
<input type='button' name='button1' value='BUTTON 1' onClick='go(this);'>
<input type='button' name='button2' value='BUTTON 2' onClick='go(this);'>
<input type='button' name='button3' value='BUTTON 3' onClick='go(this);'>
<script type='text/javascript'>
function go(button) {
var f = document.forms.form_session;
var bname = button.name;
f.button_name.value = bname;
f.action = 'page' + bname[-1] + '.php';
f.submit();
}
// or if you have loaded jQuery, drop the `onClick` attribute and use something like this:
$('input[type=button]').click(function(e) {
var bname = $(this).attr('name');
$('input[name=button_name]').val(bname);
var action = 'page' + bname[-1] + '.php';
$('form[name=session_form]').attr('action', action).submit();
});
</script>
在 PHP(服务器端)中,您可以使用$_POST["button_name"]
.