jQuery如果输入为空

时间:2012-10-05 15:37:42

标签: javascript jquery

    $("#search_input").autocomplete({
    source: results,
    select: function(e, i) {
  $('#searchresultdata').text(i.item.value);
 }
    }).on("keyup change",function() {
    var search_input = $(this).val();
    if (search_input.length > 0 && search_input != "Begin typing to search...") {
        $('#searchresultdata').text("RAWR");
    }
    $('#searchresultdata').text(search_input);
}
);

这是我的搜索框代码(search_input)。基本上,我只是想要它,如果盒子是空的或包含"开始输入搜索......"显示RAWR,如果没有,则显示在search_input中输入的内容

1 个答案:

答案 0 :(得分:1)

无论您的情况是否匹配,您都在呼叫.text(search_input);

您需要将其放入else声明:

if (search_input.length > 0 && search_input != "Begin typing to search...") {
        $('#searchresultdata').text("RAWR");
    }
    else
    {
        $('#searchresultdata').text(search_input);
    }