我正在尝试从两个输入字段中获取值,并将它们作为表单中的名称传递。
在我的代码中,我正在硬编码价格范围的值以用于测试目的。
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'] );
任何建议?提前谢谢!
答案 0 :(得分:0)
根据您的评论判断,您似乎无法将输入字段传递给第二个代码片段(通过提交按钮或javascript)。您需要使用表单标记包围输入字段并提交表单。如果你想使用$ _GET,只需在表单上指定action ='get'即可。如果由于某种原因这对您不起作用,您可以使用javascript从字段中提取值并创建用于重定向的url var(window.location = url)。
很抱歉,如果我不明白你的问题。