0

我正在尝试从两个输入字段中获取值并将它们作为名称传递给表单。

在我的代码中,为了测试目的,我对价格范围的值进行了硬编码。

      echo 'PRICE RANGE:';
        echo 'Low: <input type="text" name="t[pr_100000]" value="" maxlength="25" /> High: <input type="text" name="t[ph_10000000]" value="" maxlength="25" />';

        echo 'STATUS:';
       $termsStatus = get_terms( 'Status', array(
              'hide_empty' => 0
              ) );
        echo '<ul>';
            foreach ($termsStatus as $term_st) {
                $termsStatus = $term_st->name . 'PropertyFilter';
                echo '<li><label><input type="checkbox" name="t[st_' . $term_st->name . ']"  value="st_">' .$term_st->name. '</label></li>';
            }
        echo '</ul>';

这是搜索参数发送到的另一个页面上的代码:

// GETS THE VARIABLE FROM THE SEARCH WIDGET
    $array_terms_test = array_keys( $_GET['t'] );

有什么建议吗?提前致谢!

4

1 回答 1

0

从您的评论来看,您似乎无法将输入字段传递给第二个代码片段(通过提交按钮或 javascript)。您需要用表单标签包围输入字段并提交表单。如果您想使用 $_GET 只需在表单上指定 action='get' 。如果由于某种原因这对您不起作用,您可以使用 javascript 从字段中提取值并创建一个用于重定向的 url var (window.location = url)。

对不起,如果我不明白你的问题。

于 2013-08-07T15:23:54.420 回答