จะทำ list menu ให้เมื่อเลือกเมนูใดเมนูหนึ่ง แล้วมี text box ขึ้น
จะทำ list menu ให้เมื่อเลือกเมนูใดเมนูหนึ่ง แล้วมี text box ขึ้นมาให้กรอกข้อความและส่งค่าได้
เช่น
มี list menu และมีตัวเลือก 5 รายการ คือ
A
B
C
D
E
ถ้าเลือก A หรือ B หรือ C หรือ D แล้ว ก็สามารถส่งค่าได้ตามปกติ
แต่ถ้าเลือก E จะมี text box เพิ่มขึ้นมาให้กรอกข้อความและส่งค่าได้ (text box นี้จะแสดงเฉพาะตอนที่เลือก E เท่านั้น)
ขอบคุณค่ะ
เอาไอเดียไปลองทำดูก่อนนะ
1 สร้าง input เตรียมไว้ แต่กำหนด display=hidden เพื่อไม่ให้มองเห็น
2.สร้าง select ใน event onselect ให้ไปเรียกใช้ฟังก์ชั่น เพื่อ แสดง input ออกมาเช่น
function doSelected( sel )
{
if ( sel.value == 'E' )
{
input.style.display = 'block'; // ทำให้มองเห็น
}
else
{
input.style.display = 'none'; // ซ่อนเมื่อเลือกรายการอื่น
}
}