Score:0

จะแทรก / ต่อท้ายองค์ประกอบลูกไปยังองค์ประกอบวิทยุและให้การโทรกลับ AJAX ได้อย่างไร

ธง cn

ฉันจะเพิ่มองค์ประกอบย่อยอิสระให้กับองค์ประกอบวิทยุในแบบฟอร์มได้อย่างไร องค์ประกอบวิทยุถูกสร้างขึ้นโดยรหัสต่อไปนี้

$form['orderinfo']['billshipaddresses']['billingaddresses'] = [
  '#type' => 'วิทยุ',
  '#title' => 'ที่อยู่สำหรับการเรียกเก็บเงิน',
  '#options' => $formaddressesOptions,
  '#default_value' => '',
  '#อาแจ็กซ์' => [
    'callback' => '::buildShipBillAddresses',
    'wrapper' => 'ที่อยู่สำหรับการเรียกเก็บเงิน',
    'เหตุการณ์' => 'เปลี่ยนแปลง'
  ]
];

ในตัวเลือก ฉันตั้งค่าอาร์เรย์เชื่อมโยงเพื่อสร้างวิทยุทั้งหมด ในนั้นฉันต้องฉีด แก้ไข ลิงก์/ปุ่มที่มีการโทรกลับ AJAX ดังภาพหน้าจอต่อไปนี้

ภาพหน้าจอ

นี่คือรหัสที่ฉันใช้สำหรับ แก้ไข ลิงค์:

ฟังก์ชั่นส่วนตัว formAddressesToOptions ($ formaddresses) {
$formaddressesOptions = [];
ถ้า (!empty($formaddresses)) {
  foreach ($formaddresses เป็น $key => $formaddress) {
    ถ้า (isset($formaddress['accountnumber'])) {
      $formaddressesOptions[$key] = $this->formatAddress($formaddress);
    } อื่น {
      $formaddressesOptions[$key] = $this->formatAddress($formaddress) "<span class='edit-newly-created-address'>แก้ไข</span>";
    }
  }
}
กลับ $formaddressesOptions;
}

เดอะ แก้ไข ลิงก์แสดงอยู่ด้านล่างของวิทยุแต่ละรายการ แต่ไม่มีการโทรกลับ AJAX ในตัวมันเอง ฉันจะประสบความสำเร็จอย่างถูกต้องได้อย่างไร

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา