所以基本上我的问题很简单,我有两个按钮,我用于页面转发,一个用于页面向后,如果其中一个被推送,则在onClick
事件内调用javascript函数。 Javascript然后获取页面的变量,然后重定向到下一页,唯一的问题是,我需要将这些变量传递给PHP,以便将它们放入数据库。所以为此,我加载了一些cookie来传递变量。
然而,我想知道这样的事情是否有效:
<form>
<a onClick="nexpage();" onSubmit="phpScript.php"> <img src = "previous button.jpg"/> </a>
</form>
这背后的想法是我想将变量存储在PHP脚本中,这将把它们放在display:none;
<div>
中,然后用于javascript来获取变量。这不是使用cookie。
因此可以运行PHP脚本来获取变量,当脚本完成后,Javascript会重新定向到下一页......
我此刻没有对此进行测试的原因是,我的代码是100%完成的,我不希望任何突然的改变可能根本不起作用。是的,我知道备份这个和那个,但我想在这里问,也许有人会知道答案!
诚恳, 哈门布林克曼
答案 0 :(得分:2)
您也可以使用onClick = "this.form.submit(); return false;"
。
对于链接没有任何类似onSubmit
的事件,而是表格确实有onSubmit
个事件。
OP问的正常方式。
<form action = "phpScript.php" method = "POST">
答案 1 :(得分:0)
你可以使用document.getElementById(“my_form”)。submit();
答案 2 :(得分:0)
@Dipesh Parmar - 好点。你也可以这样做:
window.onload=function() {
document.getElementById('my-form').onsubmit=function() {
// do what you want with the form
// AJAX POST CALL TO PHP PAGE
// Should be triggered on form submit
alert('hi');
// You must return false to prevent the default form behavior
return false;
}
});