欢迎访问 生活随笔!

尊龙游戏旗舰厅官网

当前位置: 尊龙游戏旗舰厅官网 > 编程语言 > php >内容正文

php

php隐含值传递,php – jquery更新隐藏的输入值,但不传递给post变量 -尊龙游戏旗舰厅官网

发布时间:2024/10/14 php 33 豆豆
尊龙游戏旗舰厅官网 收集整理的这篇文章主要介绍了 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

我已经为地址数据构建了一个

html表单,我想在通过post变量将所有表单字段提交到sql数据库之前计算地址的纬度和经度.

现在我的控制台显示我已成功编辑了带有lat / lng值的隐藏“latinput”和“lnginput”字段dom.但是,我的php脚本中的post变量未捕获该更改.

隐藏的表格字段:

jquery设置/检查隐藏字段的dom更新:

//insert new lat/lng variables to the hidden form inputs, so php can access post and insert into sql database

$("#latinput").attr('value',locallat);

$("#lnginput").attr('value',locallng);

//confirm hidden input fields were set with lat/lng values

console.log("latinput set to: " $("input[name=latinput]").val());

console.log("lnginput set to: " $("input[name=lnginput]").val());

php脚本检查lat / lng的post变量,并将所有字段提交到数据库:

$lat = $_post['latinput'];

$lng = $_post['lnginput'];

echo('

post variable for lat = '.$lat.'

');

echo('

post variable for lng = '.$lng.'

');

//choose sql fields (column names), then choose html form fields ("name" attribute)

$sql = "insert into $tablename (name,address1,city,state,zip,latitude,longitude) values ('$_post[firstname]','$_post[address1]','$_post[city]','$_post[state]','$_post[zipcode]','$_post[latinput]','$_post[lnginput]')";

请注意 – 所有其他表单字段(地址1,城市等)都成功传递post变量并在提交时输入数据库.即使dom正在为隐藏的latinput和lnginput字段进行更新,这也不会触及我的本地$lat和$lng变量. post仍然没有返回任何值.我尝试用下面的虚拟数据更新原始隐藏的latinput和lnginput字段,并且虚拟数据通过罚款.

虚拟数据:

任何想法为什么会这样下降?

谢谢您的帮助!

总结

以上是尊龙游戏旗舰厅官网为你收集整理的的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得尊龙游戏旗舰厅官网网站内容还不错,欢迎将尊龙游戏旗舰厅官网推荐给好友。

网站地图