这可能有一些类似的问题,但我看不到任何真正解决我问题的东西。我想将JavaScript中变量的内容传递给PHP变量或html表单值。
干杯,知道如何做到这两点会非常有帮助。
答案 0 :(得分:1)
要将Javascript变量保存到html表单元素中,我会使用DOM:
//your target html form element must have a unique ID
var input_element = document.getElementById('unique_id');
input_element.value = google_maps_api_variable;
就是这样!
答案 1 :(得分:1)
使用ID乱丢您的文档可能会导致问题。您应该只在真正需要时才使用ID。
为什么不使用DOM Level 0表单集合?
<form name="myForm">
<input name="myInput" type="hidden" />
</form>
<script type="text/javascript">
var foo = 42;
document.forms["myForm"].elements["myInput"].value = foo;
</script>
答案 2 :(得分:0)
您可以使用ajax,获取/发布对php脚本的请求,以便php可以保存值,尽管我还没有使用过Google Maps API。 This answer should help you on DevShed
答案 3 :(得分:0)
您可以在表单中使用隐藏字段。
<input type="hidden" id="testField" />
使用变量的值填充隐藏字段的值,并在提交时将其存在:
var variableWithData = 42; //get this from somewhere...
document.getElementById('testField').value = variableWithData;