Score:0

แบบฟอร์ม ajax หลายรายการไม่ทำงานบนทั้งไซต์

ธง rs

ฉันมีหลายหน้าซึ่งมีรูปแบบ ajax หลายแบบ เมื่อฉันทำงานกับแบบฟอร์มเฉพาะ การส่ง ajax นั้นใช้งานได้ แต่ในขณะนั้น ถ้าฉันไปที่ฟอร์มหน้าที่สอง การส่ง ajax ไม่ทำงาน และหน้านั้นจะถูกโหลดซ้ำ

แต่หลังจากล้างแคชแล้ว หากฉันทำงานบนแบบฟอร์มหน้าที่สอง การส่ง ajax จะทำงาน แต่การส่งแบบฟอร์ม ajax หน้าแรกไม่ทำงาน

ฉันจะจัดการแบบฟอร์ม Ajax หลายรายการในหลายหน้าได้อย่างไร

รหัสการส่ง ajax ของฉันมีลักษณะดังนี้:

$form['actions']['submit'] = array(
  '#type' => 'ส่ง',
  '#value' => $this->t('ส่ง'),
  '#attributes' => array('class' => array('btn-red')),
  '#อาแจ็กซ์' => [
    'callback' => '::submitCallBack',
    'ความคืบหน้า' => อาร์เรย์ (
      'type' => 'throbber',
      'ข้อความ' => 'โปรดรอสักครู่...',
    ),
  ]
);
berliner avatar
bd flag
ฉันคิดว่าคุณต้องแสดงรหัสของคุณมากกว่านี้ ไม่อย่างนั้นก็ยากที่จะช่วยคุณได้
4uk4 avatar
cn flag
คุณจะเปลี่ยนไปยังหน้าที่สองได้อย่างไร นี่เป็น Ajax ด้วยหรือไม่
Souvik Das avatar
rs flag
@4uk4 no, its a simple another node
4uk4 avatar
cn flag
ตกลง โปรดเพิ่มรหัสวิธีที่คุณฝังแบบฟอร์มในโหนด

โพสต์คำตอบ

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