繁体   English   中英

如何将变量从JavaScript(Google Maps API)传递给表单输入

[英]How do I pass a variable from JavaScript (Google Maps API) to my Form Input

可能有一些类似的问题,但我看不到任何能真正解决我问题的方法。 我想将JavaScript中变量的内容传递到PHP变量或html表单值中。

干杯,知道如何做到这将非常有帮助。

要将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;

而已!

用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>

您可以使用ajax,获取/发布对php脚本的请求,以便php可以保存值,尽管我还没有使用Google Maps API。 这个答案应该对您在DevShed上有所帮助

您可以在表单中使用隐藏字段。

<input type="hidden" id="testField" />

用变量的值填充隐藏字段的值,并且在提交变量时应在其中:

var variableWithData = 42; //get this from somewhere...
document.getElementById('testField').value = variableWithData;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM