【问题标题】:When a datatable (jquery) has data after getting filtered, make a label visible当数据表(jquery)在过滤后有数据时,使标签可见
【发布时间】:2022-01-13 03:33:45
【问题描述】:

我有一个 DataTable (jQuery),当前允许我在输入字段中输入字符串时过滤我的数据。默认情况下,标签是不可见的。

过滤后,如果过滤后的数据表包含数据,我希望能够使标签可见。反之亦然,如果过滤后dataTable为空,我希望标签保持不可见。

我对网络开发比较陌生,所以请原谅我缺乏知识。数据表的过滤是客户端的,所以我不确定如何实现这一点。

this is how i initialised the datatable

if the filter results in an empty dataTable, no label should appear

if the filter results in a datatable with data, a label should appear

【问题讨论】:

  • 您可以将您的代码添加到问题中,尝试使用 sn-p 工具并参考此link 这将使您的问题更清楚。

标签: javascript jquery ajax datatables


【解决方案1】:

您需要添加一个change event listener 到您的输入字段。之后只需检查字段内容是否符合要求,并将标签的显示样式设置为style propertieslike

document.getElementById(labelname).style.display = 'none'

【讨论】:

  • 感谢 codeapprentice,更改事件是我缺少的过程。
猜你喜欢
  • 2011-09-22
  • 1970-01-01
  • 2012-10-06
  • 1970-01-01
  • 1970-01-01
  • 2018-07-13
  • 1970-01-01
  • 2015-11-02
  • 1970-01-01
相关资源
最近更新 更多