将seach表单粘贴到标记后,Javascript无效

时间:2017-10-12 18:02:31

标签: javascript html

我需要帮助解决javascript问题,我想在我的网站导航中插入一个搜索表单,但是在我粘贴searchform html代码之后,我的所有javascript都无法正常工作,例如 - 音频播放容器“javascript”无效。也许我不能在/ head标签之前放置html?

更新:

添加结束标记后,我的搜索框正在运行!

1 个答案:

答案 0 :(得分:0)

要回答您的问题,请注意,您不能在<head>标记中放置HTML元素。这些内容必须介于开始<body>标记之间和结束</body>标记之前。

此外,您还没有关闭您的表单,以下示例将是一个完整的&#39;在你的情况下形成:

<form method="get" id="searchform" class="search-form" action="<?php echo home_url(); ?>" _lpchecked="1">
    <fieldset>
        <input type="text" name="s" id="s" value="<?php _e('Search the site','point'); ?>" onblur="if (this.value == '') {this.value = '<?php _e('Search the site','point'); ?>';}" onfocus="if (this.value == '<?php _e('Search the site','point'); ?>') {this.value = '';}" >
        <button id="search-image" class="sbutton" type="submit" value="">
            <i class="point-icon icon-search"></i>
        </button>
        <!-- <input id="search-image" class="sbutton" type="submit" style="border:0; vertical-align: top;" value="<?php //_e('Search','point'); ?>"> -->
    </fieldset>
</form>

您注意到我已在</form>之后添加了</fieldset>代码。