Рейтинг:0

Как внедрить/добавить дочерний элемент в элемент радио и дать ему обратный вызов AJAX?

флаг cn

Как я могу добавить независимый дочерний элемент к элементу радио в форме? Радиоэлементы создаются с помощью следующего кода.

$form['orderinfo']['billshipaddresses']['billingaddresses'] = [
  '#type' => 'радио',
  '#title' => 'Платежный адрес',
  '#options' => $formaddressesOptions,
  '#значение_по_умолчанию' => '',
  '#ajax' => [
    'обратный вызов' => '::buildShipBillAddresses',
    'обертка' => 'адреса для выставления счетов',
    'событие' => 'изменить'
  ]
];

В настройках я установил ассоциативный массив, чтобы сделать все радио. В них мне нужно ввести Редактировать ссылка/кнопка с обратным вызовом AJAX, как показано на следующем снимке экрана.

Скриншот

Это код, который я использую для Редактировать соединять:

частная функция formAddressesToOptions ($ formaddresses) {
$formaddressesOptions = [];
если (!пусто($formaddresses)) {
  foreach ($formaddresses as $key => $formaddress) {
    если (isset($formaddress['accountnumber'])) {
      $formaddressesOptions[$key] = $this->formatAddress($formaddress);
    } еще {
      $formaddressesOptions[$key] = $this->formatAddress($formaddress) . "<span class='edit-newly-created-address'>Изменить</span>";
    }
  }
}
вернуть $formaddressesOptions;
}

Редактировать ссылка показана под каждым радио, но она не имеет обратного вызова AJAX сама по себе. Как я могу добиться этого правильно?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.