Установка значения по умолчанию для поля Имя в Gravity Forms

В Gravity Forms вы можете установить значение поля по умолчанию, используя код, подобный следующему:

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

это упоминается в документации здесь: https://docs.gravityforms.com/field-object/

Однако это не работает для поля Имя, так как это поле с несколькими входами, поскольку оно содержит имя и фамилию. Как установить значение по умолчанию для поля имени в Gravity Forms?

0

Решение

Как вы упомянули, поле Имя является полем ввода. Вы должны взаимодействовать с нужным входом в поле с несколькими входами. Например, чтобы установить имя, вы должны сделать что-то вроде этого:

$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."}]

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]