php - 用户输入未显示在搜索表单中

标签 php html css

我有一个自由形式的搜索,我从我的主要内容移动到我的标题。一旦我将表格移到标题中,其中的文本就停止显示。占位符有效,但当您开始输入时它是完全空白的。搜索和功能完美运行,我只是看不到我输入的内容。有任何想法吗?

<form class="search" action="/all-results/" method="get">
    <fieldset>
        <span class="text"><input name="searchProducts" value="All" type="hidden">
        <input type="hidden" name="search_selection" value="all">
        <input name="byString" id="s" type="text"  value="" placeholder="<?php echo __('Search','Avada'); ?>" /></span>
    </fieldset>

    <form  name="input" action="/all-results/" method="get"> 
        <input type="submit" id="search_button" value="Search">
    </form>
</form>

最佳答案

您的 HTML 无效。您可以嵌套 <form>另一个元素 <form> .弄乱表单和表格是产生特殊浏览器行为的两种最佳方式,所以我猜这是你的问题。

如果您更正您的 HTML(validate it!)并且问题仍然存在,请发布一个最小 HTML 页面 CSS 以便我们进行调试.

关于php - 用户输入未显示在搜索表单中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24538434/

相关文章:

php - 使用 youtube api v3 获取当前上传视频的 ID

php - WordPress 文件数据未发送到 mysql

html - 我的页面坏了,我不知道为什么他们是水平滚动,而应该没有

jquery - 使用 jQuery-twitter Bootstrap 按钮添加/删除类到 anchor 标记?

php - 在数据库字段中搜索

php - 获取 Cakephp 3 显示 bool 值的真/假

html - 悬停时不显示文本

html - Chrome 不尊重表格元素的显示属性

css - 使用 CSS 以完全流畅的布局在另一个下显示一个 div

css - 所有边距都相等,但有些边距比其他边距更相等