簡體   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