我知道stackoverflow上有一个答案,但这与表单提交有关。
我的实施方式不同。我需要调用一个函数,它在$ _SESSION []中注册一个变量,然后重定向到另一个页面(html / php)。 现在我不想使用AJAX。请帮帮我。
答案 0 :(得分:2)
这是不可能的。在提供html之前,在服务器上执行Php。在onClick发生时,所有php函数都已经过HTML评估。
你可以做一个表格并设置action =“someFile.php”并使用$ _GET ['someVaiable']或$ _POST ['someVariable']
答案 1 :(得分:1)
使用带有提交按钮的表单。
存储您传入隐藏输入所需的任何内容(如果应该是用户可配置的,则使用非隐藏输入)。
提交表单时,完整性检查数据,设置所需的任何会话数据,然后重定向。
您无需使用JavaScript Click事件。提交按钮的默认行为将处理您要求的所有内容(客户可以贡献)。
答案 2 :(得分:0)
如果您使用javascript将此传递给php,您可以尝试
parameters.something = x;
parameters.somethingelse = y;
parameters.somethingelse1 = z;
$.post("class_handler", parameters)
然后你的PHP需要有一个class_handler,它会在POST发生时做出反应。