การเลือก List/Menu แล้ว ฟิกการกรอกข้อมูลแบบ array

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา การเลือก List/Menu แล้ว ฟิกการกรอกข้อมูลแบบ array

การเลือก List/Menu แล้ว ฟิกการกรอกข้อมูลแบบ array
ต้องการ ฟิก ว่า หากเลือก สถานะเป็น Y แล้ว bb[] และ cc[] ต้องกรอก หากเลือก N สามารถ ผ่านได้ค่ะ 
สถานะ :
<select name="aa[]" id="aa[]" >
<option value="Y">พร้อม</option>
<option value="N">ไม่พร้อม</option>
</select>
==>


<input type="text" name="bb[]" id="bb[]" size="10" /> 

<select name="cc[]" id="cc[]" >
<option value="Y">ทำได้</option>
<option value="W">ทำไม่ได้</option>
</select>


ต้องทำยังไงค่ะ ขอตัวอย่างหน่อยค่ะ 


Test_one 61.90.53.xxx 30-07-2015 19:53:07

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
.ใช้ jquery เลือกโดยอ้างอิงจากชื่อ แล้วหา index ไว้อ้างอิง ดูตัวอย่างนี้เป็นแนวทาง

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>  
<script type="text/javascript">   
$(function(){
    
    $("select[name^='aa']").on("change",function(){
        var indexObj=$("select[name^='aa']").index(this);       
        var valObj=$(this).val();
        var valObj_bb=$("input[name^='bb']:eq("+indexObj+")").val();
        var valObj_cc=$("select[name^='cc']:eq("+indexObj+")").val();        
        if(valObj=="Y" && (valObj_bb==""  ||  valObj_cc=="")){
//            alert("xxx");
            return false;
        }
    });

});
</script>  


ninenik 1.46.45.xxx 31-07-2015






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ