【问题标题】:Setting default value of Name field in Gravity Forms在重力形式中设置名称字段的默认值
【发布时间】:2018-02-08 05:51:50
【问题描述】:

在重力表单中,您可以使用以下代码设置字段的默认值:

$field->defaultValue = 'My default value';

这里的文档中提到了这一点:https://docs.gravityforms.com/field-object/

但这不适用于名称字段,因为这是一个多输入字段,因为它包含名字和姓氏。 Gravity Forms中如何设置name字段的默认值?

【问题讨论】:

    标签: php forms gravity


    【解决方案1】:

    正如您所提到的,名称字段是一个多输入字段。您必须与多输入字段上的所需输入进行交互。例如,要设置名字,您可以这样做:

    $field->inputs[2]['defaultValue'] = 'Dave';

    这里是 inputs 字段属性的完整内容为 JSON:

    [{ "id": "9.2", "label": "Prefix", "name": "", "choices": [{ "text": "Mr.", "value": "Mr.", "isSelected": false, "price": "" }, { "text": "Mrs.", "value": "Mrs.", "isSelected": false, "price": "" }, { "text": "Miss", "value": "Miss", "isSelected": false, "price": "" }, { "text": "Ms.", "value": "Ms.", "isSelected": false, "price": "" }, { "text": "Dr.", "value": "Dr.", "isSelected": false, "price": "" }, { "text": "Prof.", "value": "Prof.", "isSelected": false, "price": "" }, { "text": "Rev.", "value": "Rev.", "isSelected": false, "price": "" }], "isHidden": true, "inputType": "radio", "defaultValue": "Mr." }, { "id": "9.3", "label": "First", "name": "", "defaultValue": "David" }, { "id": "9.4", "label": "Middle", "name": "", "isHidden": true, "defaultValue": "Stover" }, { "id": "9.6", "label": "Last", "name": "", "defaultValue": "Smith" }, { "id": "9.8", "label": "Suffix", "name": "", "isHidden": true, "defaultValue": "Jr." }]

    【讨论】:

      猜你喜欢
      • 2013-12-10
      • 2021-06-05
      • 2012-08-17
      • 1970-01-01
      • 2015-06-21
      • 2013-11-25
      • 1970-01-01
      • 1970-01-01
      • 2017-10-31
      相关资源
      最近更新 更多