ฉันกำลังสร้างโมดูลแบบกำหนดเองด้วยแบบฟอร์มที่มีปุ่มรูปภาพ ปุ่มรูปภาพจะเปิดลิงก์ภายนอกพร้อมค่าของช่องข้อความภายในฟอร์ม
ฉันค้นหาวิธีแก้ปัญหาที่เป็นไปได้ในอินเทอร์เน็ต แต่ไม่พบวิธีแก้ปัญหา
ฉันจะเขียนโค้ดปุ่ม submitForm เพื่อเปิดลิงก์ภายนอกด้วยค่าฟอร์มของฟิลด์ข้อความภายในฟอร์มได้อย่างไร
ด้านล่างนี้คือโค้ดตัวอย่างของฉัน:
$แบบฟอร์ม['ค้นหา'] = [
'#type' => 'ช่องข้อความ',
'#title' => 'ค้นหา',
'#required' => จริง
];
$แบบฟอร์ม['ส่ง'] = [
'#type' => 'image_button',
'#value' => $this->t(''),
'#src' => 'โมดูล/myModule/src/images/myImage.png',
'#submit' => ['::submitForm'],
];
ฉันพยายามใช้รหัสเหล่านี้สำหรับปุ่ม แต่ก็ยังไม่มีโชค:
$แบบฟอร์ม['ส่ง'] = [
'#type' => 'รายการ',
'#markup' => $this->t('
<a href=\'https://www.google.com/search?%search\' target="_blank">
<img width="30" height="30" border="0" align="center" src=\'modules/myModule/src/images/myImage.png\'/>
</a>', ['%search' => $search]),
];
โปรดทราบว่านี่ไม่ใช่รหัสจริงของฉัน แต่เป็นแนวคิดของรหัสของฉัน
ความคิดเห็นและข้อเสนอแนะใด ๆ ยินดีต้อนรับ
ขอบคุณล่วงหน้า.