可能存在一些類似的問題,但我無法看到任何能夠真正解決我的問題的東西。我想將JavaScript中的變量內容傳遞給PHP變量或html表單值。如何將JavaScript(Google Maps API)中的變量傳遞給我的表單輸入
乾杯,知道如何做到這一點將是非常有益的。
可能存在一些類似的問題,但我無法看到任何能夠真正解決我的問題的東西。我想將JavaScript中的變量內容傳遞給PHP變量或html表單值。如何將JavaScript(Google Maps API)中的變量傳遞給我的表單輸入
乾杯,知道如何做到這一點將是非常有益的。
亂拋垃圾文檔與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。 This answer should help you on DevShed
要保存一個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;
這就是它!
您可以在表單中使用隱藏字段。
<input type="hidden" id="testField" />
填寫您的隱藏字段的值與變量的值,當您提交它,它應該有:
var variableWithData = 42; //get this from somewhere...
document.getElementById('testField').value = variableWithData;
會出現什麼樣的問題?我總是通過它的ID引用我的元素 – 2010-03-04 22:14:36
在所有內容上添加ID可能會使您最終在頁面上出現重複ID(認爲包含,Ajax等)。儘管標籤要求相應輸入元素上的ID能夠正常工作,但這確實應該是一個附帶案例。在我看來,當你可以通過表單集合訪問它時,沒有理由在隱藏的表單字段上放置一個ID。 – 2010-03-05 15:12:20