ตัวอย่าง 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 มานะครับ

    ตอบลบ

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

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

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

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

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