0

ページの下部に結果を表示する 2 つの個別のフォームを持つ php Web ページがあります。最初のフォームは、1 つのドロップダウン メニュー (Quickshow というタイトル) を使用し、選択時に結果をフィルター処理する 6 つの選択肢があり、一番上の選択肢がページを開いたときの既定の選択肢になります。2 番目のフォームには 6 つのドロップダウン メニューがあり、それぞれに複数の選択肢があり、[Filter Results] ボタンをクリックすると結果がフィルタリングされます。

私の問題は、2 番目のフォームが使用されている場合です。最初のフォームから選択した選択肢を使用するのではなく、最初のフォームからのデフォルトの選択を使用しています。最初の選択肢をデフォルトにし、最初のフォームの変更を許可しているコードは理解していますが、2 番目のフォームのオプションの選択肢を保持 (呼び出す?) するにはどうすればよいですか? 以下は、両方のフォームに使用されているコードです。最初の部分は Web (.php) ページ部分で、2 番目の部分は Web ページにプルされるテンプレート (.tpl) ページにあります。私はページを書きませんでしたが、フィルターを修正しようとしています。

.php ページ 関数 enumRequests() {

$getQuickShow = 1;

if (!$_REQUEST['feature_quickshow'] == '') {
        $getQuickShow = (int)$_REQUEST['feature_quickshow'];
}

$quickShow = eval(quickShow($getQuickShow));
$whereArray[] = (string)$quickShow;

if ($_REQUEST['resultsFiltered']) {
    $quickShow = eval(quickShow($getQuickShow));
    //$whereArray[] = (string)$quickShow;
    foreach ($_REQUEST AS $key => $val) {
        if ($val) {
            $val = mysql_real_escape_string($val);
            if (strpos($key, 'fld_') === 0) {
                $newKey = str_replace('fld_','',$key);
                $whereFragment = "{$newKey} = '{$val}'";
                $whereArray[] = (string)$whereFragment;
            }
        }
    }
}

}

.tpl ページ

クイック ショー:
[@quickshow]

これに関して私が受けた助けを前もって感謝します。

4

1 に答える 1

0

you can always refer to document.forms[1].mytxt.value = document.forms[0].utxt.value

于 2012-05-17T20:11:48.867 に答える