gpt4 book ai didi

php - 使用查询中的选择字段选项搜索表单

转载 作者:行者123 更新时间:2023-11-29 22:11:02 24 4
gpt4 key购买 nike

我使用带有选项的选择标签制作了一个搜索表单。我想使用选择的每个选项来提交搜索查询。我正在使用 Wordpress。下面是我的表格:

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="towns-select" name="towns">';
echo '<option class="town-disabled" selected="selected" disabled="disabled"><span>Πόλεις</span></option>';
echo '</select>';
}
}

最佳答案

使用 Jquery,您可以在用户更改选择字段时提交表单。

$('select').change(function ()
{
$(this).closest('form').submit();
});

参见:Submit Form for select option.onClick

关于php - 使用查询中的选择字段选项搜索表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31665863/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com