尝试从 select 数组更改为 find 数组 [closed]

Trying to change from a select array to a find array [closed]

提问人:Jordan 提问时间:11/17/2023 最后编辑:BarmarJordan 更新时间:11/17/2023 访问量:44

问:


想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。

22小时前关闭。

第一次发帖,不确定需要什么。希望这些位置作为搜索中的结果,而不是下拉选择。

$location_select = array(
    'Elm Park' => 'Elm Park',
    'Rainham' => 'Rainham',
    'Dagenham' => 'Dagenham',
    'Romford' => 'Romford',
    'Hornchurch' => 'Hornchurch',
    'Upminster' => 'Upminster',
    'South Ockendon' => 'South Ockendon',
    'Purfleet' => 'Purfleet',
    'Grays' => 'Grays',
    'Stanford-Le-Hope' => 'Stanford-Le-Hope',
    'Basildon' => 'Basildon',
    'Pitsea' => 'Pitsea',
);

这是他们已经拥有的代码。

<form name="ph_property_search" class="ph_property_search px-2" action="<?php echo get_post_type_archive_link( 'property' ); ?>" method="get" role="form">

    <div class="row mx-auto">

        <div class="col-12 col-md-2 d-flex px-0">

            <div class="form-group my-auto w-100 accent-right py-2 py-md-0">
                <select id="location" name="address_keyword" class="location form-control area">
                <option value="0" selected disabled>Location</option>
                    <?php
                        foreach($location_select as $location_option => $key ) {
                            echo '<option value="'.$location_option.'"'.($_POST['location'] ?? null == $location_option ? ' selected' : '').'>'. $key .'</option>';
                            
                        }
                    ?>
                </select>
            </div>

        </div>

        <script type="text/javascript">
            document.getElementById('location').value = "<?php (!empty($_GET['location'])) ? print $_GET['location'] : print '0'; ?>";
        </script>

        <div class="col-12 col-md-2 d-flex px-0 d-flex justify-content-center justify-content-md-end pr-md-0 py-2 py-md-0">

            <button type="submit" class="btn my-3 my-md-auto"><i class="fa fa-search d-md-none d-lg-inline" aria-hidden="true"></i> To Buy</button>
        
        </div>
        
    </div>

</form>

在网上搜索过类似的东西,也许有人可以告诉我解释我在寻找什么。

JavaScript PHP 数组搜索

评论

0赞 mplungjan 11/17/2023
欢迎来到 Stack Overflow!请访问帮助中心浏览以查看内容和如何询问。做一些研究,搜索SO上的相关主题;如果您遇到困难,请发布一个最小的可重现示例,注明输入和预期输出,最好是在 Stacksnippet
2赞 mplungjan 11/17/2023
你是说数据列表或自动完成什么的?
0赞 mickmackusa 11/17/2023
请澄清您的问题,以便可以准确地将其作为副本关闭。
0赞 Barmar 11/17/2023
您可以使用 将 PHP 数组转换为 JavaScript 对象。然后,您可以编写一个 JS 事件侦听器,当用户在搜索字段中键入内容时,该侦听器会搜索对象。json_encode()
0赞 Jordan 11/20/2023
数据列表将比自动完成更好。希望有一个搜索功能,可以找到与搜索内容、位置或邮政编码相关的结果,但认为这对我来说太复杂了。

答: 暂无答案