【问题标题】:make "No Result Found" appear. JAVASCRIPT使“未找到结果”出现。 JAVASCRIPT
【发布时间】:2015-03-01 11:55:00
【问题描述】:

$(document).ready(function(){
$("#searchme").keyup(function(){

if( $(this).val() != "")
{$("#searchTbl tbody>tr").hide();

$("#searchTbl td:contains-ci('" + $(this).val() + "')").parent("tr").show()  ;}	
else{
$("#searchTbl tbody>tr").show();
  
}});
我需要显示“未找到结果”请帮助我正在使用 javascript。 #searchtbl 是表的名称。当您键入与给定数据相似的单个字母/单词/数字时,我的表格看起来像,具有该值的所有数据都会弹出并且不匹配的数据隐藏..我的问题是。当没有相似时,它不会显示“未找到结果”。谢谢您的帮助。

【问题讨论】:

  • 您的问题不清楚。你能提供一些细节吗?
  • 我正在使用 JavaScript。 #searchtbl 是表的名称。当您键入与给定数据相似的单个字母/单词/数字时,我的表格看起来像,具有该值的所有数据都会弹出并且不匹配的数据隐藏..我的问题是。当没有相似时,它不会显示“未找到结果”。感谢您的帮助。

标签: javascript php jquery css web


【解决方案1】:
 if( $(this).val() != "")
 {
     $("#searchTbl tbody>tr").hide();
     var search = $("#searchTbl td:contains-ci('" + $(this).val()+ "')");
     if ( search.length == 0 )
     {
          alert("No results"); //replace with your own message inside an element
     }
     else
     {
        search.parent("tr").show()  ;
     }
  } 
  else
  {
      $("#searchTbl tbody>tr").show();
  }

用这个替换你的IF/ELSE-clause。它将测试是否返回任何元素,如果不显示消息。

jQuery 的选择器函数返回一个数组。如果数组的长度为0,则找不到与选择器匹配的元素。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多