小编Rid*_*his的帖子

使用jQuery grep()过滤JSON数组

我在这个网站上搜索了很多例子,但似乎无法满足我的需求.我只需要使用过滤一些JSON结果grep().

以下是我的JSON:

var data = { "items": [
    {
        "id":       1,
        "category": "cat1"
    },
    {        
        "id":       2,
        "category": "cat2"
    },
    {
        "id":       3,
        "category": "cat1"
    }
]}
Run Code Online (Sandbox Code Playgroud)


通过上面的例子

  • 我如何归还所有类别的项目cat1
  • 我如何将返回所有项目与类别cat1id3?

我知道这不是一个很好的例子,但任何帮助都会很棒!谢谢!

我尝试过以下各种变体

data.items = $.grep(data.items, function(element, index) {
    return element.id == 1;
    console.log(data.items);
});
Run Code Online (Sandbox Code Playgroud)

arrays jquery grep json

39
推荐指数
1
解决办法
11万
查看次数

在验证之后但在 Woocommerce Checkout 中创建订单之前挂钩

我正在尝试创建一个结帐步骤以确认您的订单。点击Place Order按钮时,我想结账的字段都有效,我可以运行一些JS来显示一个模式或什么的。

是否有类似于 checkout_place_order 的 JS 触发器/事件在验证后运行?例如,我可以使用以下内容,但它发生在验证之前。也许有一种方法可以从内部触发验证并基于此显示我的模态?

var checkout_form = $('form.checkout');

checkout_form.on('checkout_place_order', function () {

    // do your custom stuff

    return true; // continue to validation and place order
    return false; // doesn't validate or place order
});
Run Code Online (Sandbox Code Playgroud)

还有woocommerce_after_checkout_validation挂钩,但我不确定如何利用它来实现我所追求的目标。

我对想法持开放态度...

php wordpress jquery checkout woocommerce

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

jquery ×2

arrays ×1

checkout ×1

grep ×1

json ×1

php ×1

woocommerce ×1

wordpress ×1