清除输入文本后,如何隐藏ajax搜索结果?

用户名
I could finally get my ajax search work, but I couldn't hide the results when I clear the input text box. Also, I couldn't select the search result so that it should retain in the input text box

这是Ajax代码: Ajax.js

$(function () {
$('#search').keyup(function () {
    $.ajax({
        type: "POST",
        url: "search",
        data: {
            'search_text': $('#search').val(),
            'csrfmiddlewaretoken': $("input[name=csrfmiddlewaretoken]").val()
        },
        success: searchSuccess,
        dataType: 'html'
    });
});
});

function searchSuccess(data, textStatus, jqXHR) {
$('#search-results').html(data);
}

这是html模板 Template.html

<input type="text" id="search" name="search" class="search" value="Enter Loc" size="35" maxlength="300" style="margin-left:10px;color:#d5caca" onclick="document.getElementById('search').value = ''" />
    <a class="lr" style="text-decoration:none" href="#">Search</a>
    <ul id="search-results" style="color:#ffffff;margin-left:35%">
    </ul>

预先感谢您的帮助!**

阿伦·P·约翰尼(Arun P Johny)

如果值为空白,请清除结果面板

$(function () {
    $('#search').keyup(function () {
        //clear result panel if the value is blank
        if (!this.value.trim()) {
            $('#search-results').html('');
            return;
        }
        $.ajax({
            type: "POST",
            url: "search",
            data: {
                'search_text': $('#search').val(),
                'csrfmiddlewaretoken': $("input[name=csrfmiddlewaretoken]").val()
            },
            success: searchSuccess,
            dataType: 'html'
        });
    });
});

function searchSuccess(data, textStatus, jqXHR) {
    $('#search-results').html(data);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在输入搜索框中清除时如何隐藏搜索结果?请只使用JavaScript

来自分类Dev

新搜索后如何清除以前的搜索结果?

来自分类Dev

提交后清除文本输入

来自分类Dev

如何在不隐藏键盘的情况下清除输入搜索?(移动的)

来自分类Dev

单击事件后清除输入文本

来自分类Dev

单击事件后清除输入文本

来自分类Dev

输入键后清除文本区域

来自分类Dev

从输入框中清除输入后,Laravel Ajax搜索将整个集合作为对查询的响应

来自分类Dev

如何清除Eclipse中的搜索结果?

来自分类Dev

如何从Android的搜索菜单中清除文本

来自分类Dev

选择预输入后如何清除字段?

来自分类Dev

单击按钮后如何清除输入值?

来自分类Dev

提交后如何清除表单输入?

来自分类Dev

如何从AngularUI提前输入中清除文本

来自分类Dev

如何清除 datetimepicker 上的输入文本?

来自分类Dev

流星搜索清除结果

来自分类Dev

成功提交ajax后如何清除表格

来自分类Dev

Ajax后如何清除JSON对象

来自分类Dev

干净搜索后如何隐藏项目?

来自分类Dev

在android中的editText中输入文本的最大长度后,如何自动隐藏键盘?

来自分类Dev

如何隐藏搜索框内显示的文本?

来自分类Dev

在Android中在edittext中输入文本后,setError无法清除

来自分类Dev

清除另一个输入后清除输入类型的文本

来自分类Dev

借助文本输入搜索过滤链接并隐藏不匹配的链接

来自分类Dev

如何限制搜索“文本输入”结果以仅返回所选“类别”过滤器下拉列表中的结果

来自分类Dev

如何隐藏输入的文本到密码?

来自分类Dev

如何隐藏用户输入密码JTextField的文本?

来自分类Dev

如何清除meteorhacks:search-source当前的搜索结果?

来自分类Dev

如何清除meteorhacks:search-source当前的搜索结果?

Related 相关文章

  1. 1

    在输入搜索框中清除时如何隐藏搜索结果?请只使用JavaScript

  2. 2

    新搜索后如何清除以前的搜索结果?

  3. 3

    提交后清除文本输入

  4. 4

    如何在不隐藏键盘的情况下清除输入搜索?(移动的)

  5. 5

    单击事件后清除输入文本

  6. 6

    单击事件后清除输入文本

  7. 7

    输入键后清除文本区域

  8. 8

    从输入框中清除输入后,Laravel Ajax搜索将整个集合作为对查询的响应

  9. 9

    如何清除Eclipse中的搜索结果?

  10. 10

    如何从Android的搜索菜单中清除文本

  11. 11

    选择预输入后如何清除字段?

  12. 12

    单击按钮后如何清除输入值?

  13. 13

    提交后如何清除表单输入?

  14. 14

    如何从AngularUI提前输入中清除文本

  15. 15

    如何清除 datetimepicker 上的输入文本?

  16. 16

    流星搜索清除结果

  17. 17

    成功提交ajax后如何清除表格

  18. 18

    Ajax后如何清除JSON对象

  19. 19

    干净搜索后如何隐藏项目?

  20. 20

    在android中的editText中输入文本的最大长度后,如何自动隐藏键盘?

  21. 21

    如何隐藏搜索框内显示的文本?

  22. 22

    在Android中在edittext中输入文本后,setError无法清除

  23. 23

    清除另一个输入后清除输入类型的文本

  24. 24

    借助文本输入搜索过滤链接并隐藏不匹配的链接

  25. 25

    如何限制搜索“文本输入”结果以仅返回所选“类别”过滤器下拉列表中的结果

  26. 26

    如何隐藏输入的文本到密码?

  27. 27

    如何隐藏用户输入密码JTextField的文本?

  28. 28

    如何清除meteorhacks:search-source当前的搜索结果?

  29. 29

    如何清除meteorhacks:search-source当前的搜索结果?

热门标签

归档