ตัวอย่าง Java List Value จาก Select Box

คำถามเกี่ยวกับ :ตัวอย่าง Java List Value จาก Select Box


โพสก่อนหน้านี้ กล่าวถึงเรื่องการกำหนดความกว้างให้กับ Select Box
มาโพสนี้ขอกล่าวต่อเกี่ยวกับเรื่องการ List ค่าใน Select Box ด้วย Request ใน Java
เราอาจคุ้นเคยการใช้งาน request.getParameter("p_name") เพื่อรับค่าที่ส่งผ่านจาก form มาให้
ตามชื่อ input box ที่ตั้งไว้   แต่ถ้าเกิดว่าเราอยากจะ List ทุกค่าที่อยู่ใน Select Box ล่ะ จะทำยังไง
ยกตัวอย่างเรามี Select Box อยู่ประมาณนี้




ตาม Code HTML
<select multiple="multiple" name="select1" size="5">
                <option>Option 1</option>
                <option>Option 2</option>
                <option>Option 3</option>
                <option>Option 4</option>
                <option>Option 5</option>
           </select>

เราต้องการ ดึงค่าทั้งหมดในนี้ไปใช้ใน Java สามารถเขียน code ง่ายๆ ตามนี้ครับ

String[] items = request.getParameterValues("select1");
for(int loopIndex = 0; loopIndex < items.length; loopIndex++){
            String val=items[loopIndex] ;
}

ความคิดเห็น

  1. เพิ่มเติมนิดหน่อยเห็นถามมาเยอะว่าทำไมตัวแปร items มันเป็น null ทั้งที่ใน Select Box ก็มีค่า เหตุผลนั่นเป็นเพราะว่าถึงใน Select Box จะมีค่าก็จริงแต่ถ้าหากว่าไม่มีการ Select อย่างน้อยซัก 1 อันค่าก็จะไม่ส่งผ่าน Form มานะครับ

    ตอบลบ

แสดงความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

Oracle date format จัด format date ให้แสดง พศ และ เดือน ภาษาไทยหรือตามภาษาที่เราเลือก

java -Xms , java -Xmx กำหมด memory ให้ JVM เพื่อป้องกันปัญหา Out of Memory

Java this กับ super การใช้งานคำสั่ง this กับ super ใน ภาษา Java