javascript - 多个属性jquery

标签 javascript php jquery wordpress

我想为用户提供一个选项,以便他可以编写将在特定页面上显示的 WordPress 类别的 ID

wordpress 字段将被命名为 the_field('categories_id'),因此如果他输入用逗号分隔的 ID,如 84, 95, 10。然后所有这些都会显示出来。

我让它只适用于一个id,例如,如果页面body.term-espectaculos显示一个.filter li data-filter=".filter-84"

使用此代码可以正常工作:

if(jQuery('body').hasClass('term-espectaculos')){
    if(jQuery('.filters li').attr('data-filter=".filter-84"') !== undefined ){
        jQuery(this).fadeIn()
    }
}

问题是用户必须能够添加多个 ID,因此它不会像本示例中那样只有一个。我该怎么做?

谢谢!

最佳答案

通过 jQuery('.filters li').data('filter', jsonEncodedArray); 将 json 编码数组添加到 data-filter

编辑:在 php 中,您可以像这样编码为 json 数组:

$array = array(84,95,10);
echo json_encode($array);

在 JavaScript 中:

var array = [84,95,10];
var jsonEncodedArray = JSON.stringify(array);

关于javascript - 多个属性jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26997757/

相关文章:

javascript - 适用于 iPhone 的极简主义可缓存 jQuery/javascript 库?

javascript - 在 Angular UI 网格中显示数据

php - 在 PHP 5.3.10 的 PHP Docker 容器/phpbrew 中获取 Symfony Doctrine 实体管理器

php - 从对象排序数组

javascript - knockout js的optionsText绑定(bind)中编码的HTML

javascript - jstree select_limit 不工作。我想将选择限制设置为仅选择 3 个节点

php - 教义 findOneBy 方法不起作用

javascript - 当表或 div 中的复选框数组时,.each() 内的 .index() 始终返回 0

javascript - jQuery:如果我在一类项目上调用 .change() ,它会被调用多少次?

javascript - 成功后无法使 jQuery 正确显示有效类