【问题标题】:How to insert an element within a form using velo如何使用 velo 在表单中插入元素
【发布时间】:2021-06-01 22:03:51
【问题描述】:

我正在尝试在 Wix 上的表单中插入一个元素。当用户从下拉菜单中单击一个选项时,询问“您想出售多少商品?”,根据用户选择的数字,会出现多个小表单。以下是来自 stereobuyers.com 的示例:

这是我到目前为止所做的代码,第 1 组是设备表单,引用下拉列表是下拉列表。现在它只是显示而没有进入两个输入字段之间,这是我所期待的。

    $w("#group1").hide();

    $w("#quoteDropdown").onChange((event) => {
        let newValue = event.target.value;
        console.log(Number(newValue))
        let quantity = Number(newValue);

        // if the quantity is more than 1 show the equipment form
        if(quantity > 0) {
            $w("#group1").show()
        }
    })

【问题讨论】:

    标签: jquery velo


    【解决方案1】:

    看起来您希望将设备表单放入中继器中。然后,您可以通过调整中继器的大小来添加任意数量的它们。

    您可以通过设置转发器的data 属性来调整其大小。在这里,您实际上不会传递任何数据,但您可以使用数据数组的大小来根据要出售的物品数量添加或删除设备形式。

    例如,如果要出售的物品数量是三个,你可以这样设置中继器数据,你将拥有三种装备形态:

    $w('#equipmentRepeater').data = [{_id: '0'},{_id: '1'},{_id: '2'}];
    

    然后,当然,您必须从表单中获取信息,可能是到一个集合中。您可以使用数据集或数据 API 来做到这一点。这会比正常情况稍微复杂一些,因为您在转发器中有一个表格。

    【讨论】:

      猜你喜欢
      • 2021-12-12
      • 2014-03-28
      • 1970-01-01
      • 2014-05-07
      • 1970-01-01
      • 2012-11-09
      • 2012-02-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多