我有两个PHP页面(index23.PHP和index24.PHP),都使用HTML / PHP和Js.
我正在使用HTML5地理位置API:
<body onload="getLocation()"><p ID="demo"></p><script>var x = document.getElementByID("demo");function getLocation(){ if (navigator.geolocation) { navigator.geolocation.getCurrentposition(showposition); } else { x.INNERHTML="Geolocation is not supported by this browser."; }}function showposition(position){ x.INNERHTML= "+" + position.coords.latitude + "+" + position.coords.longitude; }</script>
我可以在当前的PHP页面(index23.PHP)上看到地理编码值.然后我单击一个HTML表单按钮,浏览器转到另一个页面(index24.PHP).
如何使用表单上的提交按钮将第一个PHP页面上的JavaScript值传递到第二个PHP页面?
这是我的表格:
<form ID="searchBox" action="index24.PHP" method="get"><input name="q" type="text" placeholder="Type here"/><input ID="submit" type="submit" value="Search"></form>解决方法 index23.PHP:
<HTML><head><script type="text/JavaScript">function getLocation(){ var x = document.getElementByID("demo"); if (navigator.geolocation){ navigator.geolocation.getCurrentposition(showposition); }else{ x.INNERHTML="Geolocation is not supported by this browser."; }}function showposition(position){ var x = document.getElementByID("demo"),latitude=document.getElementByID("latitude"),longitude=document.getElementByID("longitude"); x.INNERHTML="+" + position.coords.latitude + "+" + position.coords.longitude; latitude.value = position.coords.latitude; longitude.value = position.coords.longitude;}</script></head><body onload="getLocation()"> <p ID="demo"></p> <form ID="searchBox" action="index24.PHP" method="get"> <input name="q" type="text" placeholder="Type here"/> <input name="latitude" ID="latitude" type="hIDden"> <input name="longitude" ID="longitude" type="hIDden"> <input ID="submit" type="submit" value="Search"></form></body></HTML>
index24.PHP
$latitude = $_GET['latitude'];$longitude = $_GET['longitude'];总结
以上是内存溢出为你收集整理的如何使用HTML表单将JavaScript值传递到另一个PHP页面?全部内容,希望文章能够帮你解决如何使用HTML表单将JavaScript值传递到另一个PHP页面?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)