日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

php隐含值传递,php – jQuery更新隐藏的输入值,但不传递给POST变量

發(fā)布時(shí)間:2024/10/14 php 77 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php隐含值传递,php – jQuery更新隐藏的输入值,但不传递给POST变量 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我已經(jīng)為地址數(shù)據(jù)構(gòu)建了一個(gè)

HTML表單,我想在通過POST變量將所有表單字段提交到SQL數(shù)據(jù)庫之前計(jì)算地址的緯度和經(jīng)度.

現(xiàn)在我的控制臺(tái)顯示我已成功編輯了帶有l(wèi)at / lng值的隱藏“l(fā)atInput”和“l(fā)ngInput”字段DOM.但是,我的PHP腳本中的POST變量未捕獲該更改.

隱藏的表格字段:

jQuery設(shè)置/檢查隱藏字段的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變量,并將所有字段提交到數(shù)據(jù)庫:

$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變量并在提交時(shí)輸入數(shù)據(jù)庫.即使DOM正在為隱藏的latInput和lngInput字段進(jìn)行更新,這也不會(huì)觸及我的本地$lat和$lng變量. POST仍然沒有返回任何值.我嘗試用下面的虛擬數(shù)據(jù)更新原始隱藏的latInput和lngInput字段,并且虛擬數(shù)據(jù)通過罰款.

虛擬數(shù)據(jù):

任何想法為什么會(huì)這樣下降?

謝謝您的幫助!

總結(jié)

以上是生活随笔為你收集整理的php隐含值传递,php – jQuery更新隐藏的输入值,但不传递给POST变量的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。