GORAGOD.com

GORAGOD.com

freelance, web developer, web designer, hosting, domain name

จะทำ 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 เท่านั้น)
ขอบคุณค่ะ

16 ต.ค. 2551 1 5,278

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

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
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 64M
^