Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无javascript的高级搜索_Php_Html_Get - Fatal编程技术网

Php 无javascript的高级搜索

Php 无javascript的高级搜索,php,html,get,Php,Html,Get,我正在构建一个带有a标签的高级搜索,以过滤第一个字母abcdefghijklmnopqrstuvwxyz0-9,以及一个输入字段、其他条件的选项字段、单选按钮和一个提交按钮。当我点击一个字母过滤器时,它会将其作为$\u GET变量发送。但是当我使用输入字段时,它当然会忘记它。在将此变量与表单中的所有其他变量一起发送之前,如何使用submit按钮获取此变量?我必须使用JS和AJAX吗?你推荐这个吗 编辑 所以让我重新表述一下。 我有不同的变量要发送到服务器,这些变量来自输入字段、单选按钮、选项字段

我正在构建一个带有a标签的高级搜索,以过滤第一个字母abcdefghijklmnopqrstuvwxyz0-9,以及一个输入字段、其他条件的选项字段、单选按钮和一个提交按钮。当我点击一个字母过滤器时,它会将其作为$\u GET变量发送。但是当我使用输入字段时,它当然会忘记它。在将此变量与表单中的所有其他变量一起发送之前,如何使用submit按钮获取此变量?我必须使用JS和AJAX吗?你推荐这个吗

编辑

所以让我重新表述一下。 我有不同的变量要发送到服务器,这些变量来自输入字段、单选按钮、选项字段,但我还希望为字母表中的每个字母创建一个链接(这样它就会列出所有以该字母开头的条目)。 当我单击submit按钮时,它会从输入字段发送所有变量,但不会从a标签发送(因为我猜它们不会被识别为表单字段)。当我点击a标签(一封信)时,它只向服务器发送变量,这也很好。我的问题是,如何让提交按钮发送所有内容

<input type='search' id='search-query' name='q' class='uk-input uk-form-width-medium' placeholder='Suche'> <p> <?php foreach ($alphabet as $abc){ if ($abc == $letter) { $class = 'current'; } else $class = ''; echo '<a class="'.$class.'" href="'.$page->url.'?letter='.$abc.'">'.$abc.'</a> '; } ?> </p> <select class="uk-select uk-width-medium" name="what"> <option>Titel</option> <option>Autor</option> <option>Erscheinungsdatum</option> </select> <label><input class="uk-radio" type="radio" name="how" value="aufsteigend" checked> aufsteigend</label> <label><input class="uk-radio" type="radio" name="how" value="absteigend"> absteigend</label> <button class="uk-button uk-button-primary" type="submit">Suche starten</button> </form>```

滴度 自动 厄斯切因努斯达姆酒店 奥夫斯泰根德 节欲的 苏切星腾酒店 ```
我没有从解释中真正理解问题和整个情况,但听起来像是: 当用户单击特定按钮:
letter filter
时,您希望根据输入字段
search query
的值呈现提示。如果这是正确的,那么您无论如何都必须向后端发送get请求,以便它返回包含所有提示的页面

FE:


字母过滤器

我假设您希望使用类似谷歌的动态搜索,在其中键入“a”,它会为您提供“飞机、苹果、动脉”等选项的下拉列表。 如果是这样,那么是的,您确实需要JS+AJAX。 您可以让AJAX在输入字段中动态显示可用选项,而不是单击字母过滤器。
考虑到对问题的模糊描述以及用户界面上没有图像,这就是我所能说的。

当我使用“”字段作为字母过滤器或“”时,它基本上起作用。然后它发送表单中的所有变量。但如果可能的话,我想使用“”标记。