所以基本上我的问题很简单,我有两个按钮,一个用于向前翻页,一个用于向后翻页,如果其中一个被按下,就会在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%完成的,我不想要任何突然的改变,这些改变可能根本不会起作用。是的,我知道备份这个或那个,但我想在这里问一下,也许有人会知道答案!
发布于 2013-02-28 17:34:07
您也可以使用onClick = "this.form.submit(); return false;"。
没有任何类似于链接的onSubmit事件,而是表单有onSubmit事件。
按照OP的要求使用正常方式。
<form action = "phpScript.php" method = "POST">发布于 2013-02-28 17:42:13
可以使用document.getElementById("my_form").submit();
发布于 2013-03-01 00:12:45
@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;
}
});https://stackoverflow.com/questions/15131943
复制相似问题