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