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

时间:2014-04-24 12:24:26

标签: javascript jquery html

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

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

我有一个表单,我将所有值都放入一起发送到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>

出于某种原因,我无法让这个工作。我正在寻找的是使这个纬度和长度等于两个隐藏字段设置的值的最简单方法。越简单越好,我对编码很陌生,这只是第一个模型,我希望在有更多时间时可以正确地重新考虑。

1 个答案:

答案 0 :(得分:2)

您可以使用JQuery .val()

来获取和设置值
$("#lat").val($(".gllpLatitude").val());
$("#long").val($(".gllpLongitude").val());

DEMO