首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Simplecart附加隐藏项属性

Simplecart附加隐藏项属性
EN

Stack Overflow用户
提问于 2013-03-25 10:09:32
回答 1查看 1.5K关注 0票数 0

在使用simpleCart_shelfItem div时,我正在尝试向我的simplecart项添加一个额外的隐藏字段。我尝试过隐藏输入、附加跨度,但无法在Simplecart form checkout传递的JSON中显示我的属性。

当我初始化simplecart时,没什么特别的:

代码语言:javascript
复制
    // Init shopping cart
    script(type='text/javascript')
        simpleCart({
            checkout: {
                type: "SendForm",
                url: "/cart/checkout"
            },
            currency: "USD",
            cartStyle: "table"
        });

这里是我加载搁置项的地方(请注意,这使用的是Jade引擎,但HTML与预期的一样):

代码语言:javascript
复制
        div.simpleCart_shelfItem
            p.item_name My Special Item
            input.item_Quantity(type='text', value='1')
            input.item_secretId(type='hidden', value='A hidden identifier')
            br
            span.item_price $0.99
            br
            a.item_add(href="javascript:;") Add to Cart

我也尝试过使用:

代码语言:javascript
复制
span.item_secretId A hidden identifier

当我将购物车传递给/ cart /checkout时,当我在服务器端代码中执行secretId的控制台日志时,将找不到req.body:

代码语言:javascript
复制
Checkout passed with: {"currency":"USD","shipping":"0","tax":"0","taxRate":"0","itemCount":"1","item_name_1":"4x6 Print","item_quantity_1":"4","item_price_1":"0.99","item_options_1":""}

我已经在API文档中看到了向购物车添加自定义列的功能,但我不希望这个字段出现在购物车中,它完全是内部的,以便于服务器端处理。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-02 01:18:42

它不是特别漂亮,但我通过在新数据元素周围使用div标记,然后将它们隐藏在样式表中来解决这个问题,如下所示

HTML:

代码语言:javascript
复制
    input(class="item_internalId", type='text', value='1234')

CSS:

代码语言:javascript
复制
 input.item_internalId {
            display: none;
        }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15606583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档