我正在尝试将JS变量[array]传递给PHP。我的想法是javascript会将数组打印为带有innerHTML的字符串到div
document.getElementById("id").innerHTML = variable;
如果我点击一个POST按钮,PHP会收集它,但我的所有尝试都失败了...... :(有人可以帮助我吗?请问有可能吗?有没有更好或有效的方法如何从JS传递变量到PHP?我宁愿避免使用AJAX和其他东西
答案 0 :(得分:1)
我过去使用的一种方法是创建一个隐藏的表单,并使用JavaScript或jQuery设置每个输入的值。然后在提交时它会将数据发送到PHP脚本。
编辑:这是它的要点:
隐藏的输入:
<input type="hidden" id="hiddenInput" value="">
使用javascript:
设置值document.getElementById('hiddenInput').value = 'value';
或使用jQuery设置:
$("#hiddenInput").val('value');
然后使用提交按钮发送给PHP。