ฉันพยายามใช้ ajax เพื่ออัพเดทสองส่วนที่แตกต่างกันของรูปแบบ drupal จากเพียงแค่การเบลอของแบบฟอร์มเดียว
ฉันมีสิ่งอาแจ็กซ์มาตรฐานในการป้อนข้อมูลของฉัน:
$my_form['my_input']['#ajax'] = array(
'callback' => 'my_callback',
'wrapper' => 'my_target_div',
'event' => 'blur',
);
สิ่งนี้ใช้ได้ดีสลับ div ของฉันเมื่อมีการอัปเดตอินพุต ... แต่ฉันต้องการอัปเดตรูปแบบอื่นที่อื่นในแบบฟอร์มด้วยรหัสที่แตกต่างกันเนื่องจากความพร่ามัวของอินพุตต้นฉบับของฉัน
เป็นไปได้หรือไม่ความคิดใด ๆ
แก้ไข: เพื่อความชัดเจนนี่คือตัวอย่างโลกจริงของฉัน:
- ประเภทเนื้อหา 'ภาพยนตร์'
- ฟิลด์ที่ถูกเพิ่ม 'primary_title'
- เมื่อ 'primary_title' ได้รับการอัปเดต ajax callback ของฉันจะตรวจสอบสตริงที่คล้ายกันและส่งคืน html
html จากการเรียกกลับถูกแทรกลงใน div ที่ว่างเปล่า
ส่วนนั้นทำงานได้ดี!
ฉันพยายามที่จะแก้ไขอินพุต 'ชื่อ' โหนดโหนดมาตรฐานโดยให้ค่าเป็น 'primary_title' หลังจากที่ฉันทำ regex เพื่อจัดเรียงสตริง (ลบ "The" หรือ "A" ออกจากจุดเริ่มต้น ฯลฯ ) ผลลัพธ์ จะเป็นสองเขตข้อมูลชื่อเรื่องหนึ่งชื่อที่มีชื่อว่า 'primary_title' และชื่อเรื่อง 'ที่ถูกตัดแต่ง' ซึ่งจะมีประโยชน์สำหรับการเรียงลำดับและแสดงระเบียน