将输入值传递到输入名称

时间:2013-08-07 14:51:56

标签: php forms input get

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

在我的代码中,我正在硬编码价格范围的值以用于测试目的。

      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'] );

任何建议?提前谢谢!

1 个答案:

答案 0 :(得分:0)

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

很抱歉,如果我不明白你的问题。