如何使用HTML表单将JavaScript值传递到另一个PHP页面?

如何使用HTML表单将JavaScript值传递到另一个PHP页面?,第1张

概述我花了两个多月的时间试图解决这个编码问题.首先,我知道 JavaScript在客户端运行,PHP在服务器上运行. 我有两个PHP页面(index23.php和index24.php),都使用HTML / PHP和JS. 我正在使用HTML5地理位置API: <body onload="getLocation()"><p id="demo"></p><script>var x = docu 我花了两个多月的时间试图解决这个编码问题.首先,我知道 JavaScript在客户端运行,PHP在服务器上运行.

我有两个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页面?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1042222.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存