Nasıl benim Formu Girişine JavaScript (Google Maps API) bir değişken geçmek yok

4 Cevap php

Orada belki bazı simlar bu sorular ama gerçekten benim sorunu çözer şey göremiyorum. Ben de bir PHP değişken veya bir html formu değer haline JavaScript bir değişkenin içeriğini geçmek istiyorum.

Hem de nasıl bilerek Cheers, çok yararlı olacaktır.

4 Cevap

Kimlikleri ile belgenizi çöp satır sorunlara aşağı neden olabilir. Eğer gerçekten sadece gerektiğinde kimliklerini kullanmalısınız.

Neden DOM Seviye 0 formları koleksiyonu ile bunu değil mi?

<form name="myForm">
    <input name="myInput" type="hidden" />
</form>

<script type="text/javascript">
    var foo = 42;
    document.forms["myForm"].elements["myInput"].value = foo;
</script>

Bir html form elemanının içine bir JavaScript değişkeni kaydetmek için, ben DOM kullanarak giderdim:

  //your target html form element must have a unique ID
  var input_element = document.getElementById('unique_id');
  input_element.value = google_maps_api_variable;

İşte bu!

Google Maps API ile çalışmış olmama rağmen php değeri kaydetmek böylece php script, almak / post isteği ajax kullanabilirsiniz. This answer should help you on DevShed

Ancak formdaki gizli alanları kullanabilirsiniz.

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

Lütfen değişkenin değeri ile gizli alanın değerini doldurmak ve gönderdiğiniz zaman orada olmalıdır:

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