我使用以下html格式的以下javascript代码捕获了值:
<script type="text/javascript">
<!--
function querySt(ji) {
dwnstr = window.location.search.substring(1);
dwnstr = dwnstr.toLowerCase();
gy = dwnstr.split("&");
for (i=0;i<gy.length;i++) {
ft = gy[i].split("=");
if (ft[0] == ji) {
return ft[1];
}
}
return "";
}
cust_lat = querySt("lt");
cust_long = querySt("lg");
document.write(cust_lat);
document.write(cust_long);
-->
</script>
如您所见,我将捕获的变量写入了我的屏幕,因此我知道代码可以正常工作。
我需要变量值cust_lat
&amp; cust_long
将我的表单上的两个隐藏字段(form1
)替换为默认值0
type=hidden name=cust_lat><input style="WIDTH: 79px; HEIGHT: 22px" value="0"
type=hidden name=cust_long><input style="WIDTH: 81px; HEIGHT: 22px" value="0"
然后使用以下行将结果传递给index.php
:
<form method="get" name="form1" action="index.php">
现在,字段将作为默认值传递给mysql:0
0
我只需要用捕获的值替换这些默认值。
我希望有人可以提供帮助
谢谢你,
雷沃德
答案 0 :(得分:0)
$ _ GET ['fieldname']在php中等同于request.querystring(“variable_name”)在asp中
答案 1 :(得分:0)
为您的隐藏输入提供ID并使用
document.getElementById('hiddenbox').value="The Value Here"
答案 2 :(得分:0)
您需要使用DOM javascript来设置值。首先,为每个元素指定一个id:
<input type='hidden' name='cust_lat' id='cust_lat'>
<input type='hidden' name='cust_long' id='cust_long'>
然后,在页面中使用document.getElementById('cust_lat').value = whatever;
加载javascript。
答案 3 :(得分:0)
<type=hidden name=cust_long value=$_GET['fieldname']>
答案 4 :(得分:0)
PHP方法:
<?php
$lt = (isset($_GET['lt']) && is_numeric($_GET['lt'])) ? (float)$_GET['lt'] : 0;
$lg = (isset($_GET['lg']) && is_numeric($_GET['lg'])) ? (float)$_GET['lg'] : 0;
echo <<< HTML
<input type="hidden" name="cust_lat" value="{$lt}">
<input type="hidden" name="cust_long" value="{$lg}">
HTML;
?>