A-AA+then

จะทำ list menu ให้เมื่อเลือกเมนูใดเมนูหนึ่ง แล้วมี text box ขึ้น

3,691

จะทำ list menu ให้เมื่อเลือกเมนูใดเมนูหนึ่ง แล้วมี text box ขึ้นมาให้กรอกข้อความและส่งค่าได้

เช่น

มี list menu และมีตัวเลือก 5 รายการ คือ
A
B
C
D
E

ถ้าเลือก A หรือ B หรือ C หรือ D แล้ว ก็สามารถส่งค่าได้ตามปกติ
แต่ถ้าเลือก E จะมี text box เพิ่มขึ้นมาให้กรอกข้อความและส่งค่าได้ (text box นี้จะแสดงเฉพาะตอนที่เลือก E เท่านั้น)
ขอบคุณค่ะ

1 ความคิดเห็น

เอาไอเดียไปลองทำดูก่อนนะ

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'; // ซ่อนเมื่อเลือกรายการอื่น
  }
}

1
^