-1
    $("#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 中的内容

4

1 回答 1

1

.text(search_input);无论您的条件是否匹配,您都在打电话。

您需要将其放入else语句中:

if (search_input.length > 0 && search_input != "Begin typing to search...") {
        $('#searchresultdata').text("RAWR");
    }
    else
    {
        $('#searchresultdata').text(search_input);
    }
于 2012-10-05T15:39:26.610 回答