让 "No Result Found" 出现。 JAVASCRIPT
make "No Result Found" appear. JAVASCRIPT
$(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();
}});
我需要显示 "no results found" 请帮助我使用 javascript。 #searchtbl 是 table 的名称。我的 table 看起来像当您键入与给定数据相似的单个 letter/word/number 时,所有具有该值的数据都会弹出,而不匹配的数据会隐藏。我的问题是。当没有相似时,它不会显示 "No result found"。感谢您的帮助。
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
-子句。它将测试是否返回了任何元素,如果没有则显示消息。
jQuery 的选择器函数 returns 一个数组。如果数组的长度为 0
,则找不到与选择器匹配的元素。
$(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();
}});
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
-子句。它将测试是否返回了任何元素,如果没有则显示消息。
jQuery 的选择器函数 returns 一个数组。如果数组的长度为 0
,则找不到与选择器匹配的元素。