Javascript 连字符将导致空白结果

Javascript 连字符将导致空白结果,javascript,jquery,wordpress,filter,quicksand,Javascript,Jquery,Wordpress,Filter,Quicksand,我的鼻涕虫中的连字符有问题,我正试图通过一个教程。。。当我的客户在类别中使用连字符时,我遇到了一个问题。当客户端出于某种原因输入连字符时,该类别为空。否则其他一切都会完美地工作 还有其他人遇到过这个问题吗?我认为这是一个js问题,但我不确定,因为我没有收到任何控制台错误。所以我不确定如何调试 为什么不使用带有任何所需前缀的术语id:$term->term\u id。在这种情况下,您将拥有唯一的标识符,并且不太可能破坏某些东西 最终版本可以是: $term_list.='' 将产生如下内容: 信

我的鼻涕虫中的连字符有问题,我正试图通过一个教程。。。当我的客户在类别中使用连字符时,我遇到了一个问题。当客户端出于某种原因输入连字符时,该类别为空。否则其他一切都会完美地工作


还有其他人遇到过这个问题吗?我认为这是一个js问题,但我不确定,因为我没有收到任何控制台错误。所以我不确定如何调试

为什么不使用带有任何所需前缀的
术语id
$term->term\u id
。在这种情况下,您将拥有唯一的标识符,并且不太可能破坏某些东西

最终版本可以是:

$term_list.='
  • '

    将产生如下内容:


  • 信息:

    看起来其他人也有同样的问题。这里有一个链接。我不知道它是否对您有帮助,但我在使用类似的JS脚本和非英语字符时遇到了一些问题,我通过在所有生成的链接上应用
    htmlenties()
    解决了这些问题。类似这样的问题$术语列表。='
  • ';实际上,现在我想到它(很久以前)我认为它是
    rawurldecode()
    ,如果我的内存没有错,它被应用在div的ID(或类)上。但是你可以尝试任何相关的函数,比如
    urldecode()
    urldecode()
    htmlenties()
    etc,并尝试将其逐个应用于任何生成的链接,直到找到罪犯。同样,不确定问题是否相同,这只是敲响了警钟。如果你不能让它工作,并且需要那种类型的过滤功能,请参阅另一个伟大的教程,在这里做同样的事情: