在php中使用JS创建变量,传递变量

时间:2017-10-07 11:32:05

标签: javascript php

我正在尝试将JS变量[array]传递给PHP。我的想法是javascript会将数组打印为带有innerHTML的字符串到div

document.getElementById("id").innerHTML = variable;

如果我点击一个POST按钮,PHP会收集它,但我的所有尝试都失败了...... :(有人可以帮助我吗?请问有可能吗?有没有更好或有效的方法如何从JS传递变量到PHP?我宁愿避免使用AJAX和其他东西

1 个答案:

答案 0 :(得分:1)

我过去使用的一种方法是创建一个隐藏的表单,并使用JavaScript或jQuery设置每个输入的值。然后在提交时它会将数据发送到PHP脚本。

编辑:这是它的要点:

隐藏的输入:

<input type="hidden" id="hiddenInput" value="">

使用javascript:

设置值
document.getElementById('hiddenInput').value = 'value';

或使用jQuery设置:

$("#hiddenInput").val('value');

然后使用提交按钮发送给PHP。