【发布时间】:2018-02-08 05:51:50
【问题描述】:
在重力表单中,您可以使用以下代码设置字段的默认值:
$field->defaultValue = 'My default value';
这里的文档中提到了这一点:https://docs.gravityforms.com/field-object/
但这不适用于名称字段,因为这是一个多输入字段,因为它包含名字和姓氏。 Gravity Forms中如何设置name字段的默认值?
【问题讨论】:
在重力表单中,您可以使用以下代码设置字段的默认值:
$field->defaultValue = 'My default value';
这里的文档中提到了这一点:https://docs.gravityforms.com/field-object/
但这不适用于名称字段,因为这是一个多输入字段,因为它包含名字和姓氏。 Gravity Forms中如何设置name字段的默认值?
【问题讨论】:
正如您所提到的,名称字段是一个多输入字段。您必须与多输入字段上的所需输入进行交互。例如,要设置名字,您可以这样做:
$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."
}]
【讨论】: