在两个隐藏的字段之间传递

Passing between two hidden fields

本文关键字:字段 之间 隐藏 两个      更新时间:2023-09-26

我似乎在两个隐藏字段之间传递值时遇到了问题。

我正在使用一个jquery插件,用于从谷歌地图进行地理定位。该插件使用一个字段集,该字段集包括两个隐藏字段,一个用于lat,另一个用于lon。每次移动pin时,两个值都会发生变化,这肯定会发生,并且可以在开发工具中查看。

我有一个表单,我将把我所有的值都带到其中,一次性发送到php文件中。我已经设法让它为我需要的所有其他输入工作,但这一个不起作用。

这是带有两个隐藏字段的地图。隐藏类的预设值为20,该值会发生变化。

<div class="gllpMap">Google Maps</div>
<input type="hidden" class="gllpLatitude" value="20"/>
<input type="hidden" class="gllpLongitude" value="20" />
<input type="hidden" class="gllpZoom" value="3"/>
</div>

这是我的搜索结果,它将被发送到php。

<form method="post" action="getData.php">
 <input type="text" name="username" class="mySearch" value="" />
 <input type="hidden" name="fromTest" id="fromTest"/>
 <input type="hidden" name="untilTest" id="untilTest"/>
 <input type="hidden" name="lat" id="lat"/>
 <input type="hidden" name="long" id="long"/>

 <input type="submit" class="myButton" value="">
 </form>

出于某种原因,我就是无法让它发挥作用。我正在寻找的是最简单的方法,让这个lat和long等于两个隐藏字段设置的值。越简单越好,我对编码还很陌生,这只是第一个模型,我希望在有更多时间时能重新访问它。

您可以使用JQuery.val()获取并设置值

$("#lat").val($(".gllpLatitude").val());
$("#long").val($(".gllpLongitude").val());

演示