我試圖構建一個搜索表單,並在wordpress上搜索從表單中獲取兩個select元素的值。任何人都知道嗎?我必須使用JS,AJAX或兩者嗎?任何幫助,將不勝感激。從三個select元素構造一個搜索字符串?
function categories_header_form()
{
?>
<div id="header-form">
<h3 class="form-title">
<?php echo 'Αναζήτηση προϊόντων ανά περιοχή' ?>
</h3>
<form id="search-form" action="<?php bloginfo('url'); ?>" method="get" >
<div class="form-container">
<?php nomoi(); ?>
<?php products_selection(); ?>
<button type="submit" class="button" id="search-form-button">Εύρεση</button>
</div>
</form>
</div>
<?php
}
function products_selection()
{
$args = array(
'post_type' => 'seller',
'taxonomy' => 'category',
'hide_empty' => 0,
'exclude' => 1,1078,1079
);
$products = get_categories($args);
if ($products) {
echo '<select id="products-select">';
echo '<option selected="" disabled="" value="0"><span>Προϊόντα</span></option>';
foreach ($products as $product) {
echo '<option class="product-name" id="'. $product->term_id .'">'. $product->name .'</option>';
}
echo '</select>';
}
}
function nomoi()
{
$args = array(
'post_type' => 'seller',
'taxonomy' => 'nomos',
'hide_empty'=> 0,
'parent' => 0
);
$categories = get_categories($args);
if ($categories) {
echo '<select id="nomoi-select" name="nomoi">';
echo '<option selected="selected" disabled="disabled"><span>Νομοί</span></option>';
foreach ($categories as $category) {
$id = $category->term_id;
$name = $category->name;
echo '<option class="nomos" id="'. $id .'">'. $name .'</option>';
}
echo '</select>';
echo '<select id="town-select" name="towns">';
echo '<option class="town-disabled" selected="selected" disabled="disabled"><span>Πόλεις</span></option>';
echo '</select>';
}
}
這是我的搜索表單以及select標籤。我是JS和AJAX的入門者,不知道如何正確執行查詢。第二個選擇字段通過AJAX填充
我一直沒能構造查詢呢。在它上面工作。 – vagelis
要明確,你需要從表單中的兩個選擇元素的值? – colecmc