1

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&cust_longフォームの 2 つの非表示フィールドに入れます ( 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

これらのデフォルト値をキャプチャされた値に置き換えるだけです。

誰かが助けてくれることを願っています

ありがとう、
レイ・ウォード

4

5 に答える 5

0

$_GET['fieldname'] は、php で request.querystring("variable_name") が asp にあるのと同等です。

于 2011-05-18T18:16:00.387 に答える
0

非表示の入力にIDを付けて使用します document.getElementById('hiddenbox').value="The Value Here"

于 2011-05-18T18:17:01.430 に答える
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 で使用します。

于 2011-05-18T18:18:20.087 に答える
0
<type=hidden name=cust_long value=$_GET['fieldname']>
于 2011-05-18T18:20:06.997 に答える
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;
?>
于 2011-05-18T18:24:53.873 に答える