[英]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.