Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > วิธี Select คล้ายๆ เลือกจังหวัด เเล้วเลือกอำเภอ แต่ผู้ใช้สามารถเพิ่มข้อมูลได้ในภายหลัง สามารถทำได้ด้วยวิธีใด #รบกวนด้วยค่ะ



 

วิธี Select คล้ายๆ เลือกจังหวัด เเล้วเลือกอำเภอ แต่ผู้ใช้สามารถเพิ่มข้อมูลได้ในภายหลัง สามารถทำได้ด้วยวิธีใด #รบกวนด้วยค่ะ

 



Topic : 117594



โพสกระทู้ ( 21 )
บทความ ( 0 )



สถานะออฟไลน์




คือใน db จะมีตารางหมวด ดังรูป

gg

ซึ่งจะมีหัวข้อย่อยของหมวดแต่ละหมวด ดังรูป

กกก

แล้วหมวดที่1 หรือ rp1 จะมีหัวข้อย่อย คือ ฟิลล์ id_titel 1-26
แล้วหมวดที่2 หรือ rp2 จะมีหัวข้อย่อย คือ ฟิลล์ id_titel 27-29
แล้วหมวดที่3 หรือ rp3 จะมีหัวข้อย่อย คือ ฟิลล์ id_titel 30-32 ไปเรื่อยๆ

ซึ่งคำถามคือถ้าผู้ใช้เลือก select ช่องที่ 1 เป็น หมวดที่ 1 คือ IV-1 ผลด้านการดูแลผู้ป่วย อยากให้ ช่อง select ช่องที่ 2 แสดง แค่ข้อ 1-26 #ลักษณะนี้ไปเรื่อยๆ เเล้วแต่ผู้ใช้จะเลือก select หมวดไหน สามารถทำได้โดยวิธีไหนบ้างค่ะ #ซึ่งเงื่อนไขคือ ผู้ใช้สามารถเพิ่มหมวด และเพิ่มหัวข้อย่อยของหมวดได้ในภายหลัง

ลักษณะหน้าจอประมานนี้ค่ะ อันนี้เลือกหมวดก่อน

555

แล้วค่อยมาเลือกหัวข้อย่อยของหมวด คือภาพล่างนี้ค่ะ

aaa


#รบกวนผู้รู้ด้วยนะค่ะ ลองหาในgoogel ลองทำตาม ลองเอาแบบจังหวัด อำเภอมาปรับแล้ว แต่ทำไม่ได้จริงๆค่ะ
#พึ่งหัดทำรบกวนขอคำอธิบายไม่Advanceมากนะค่ะ



Tag : PHP, MySQL









ประวัติการแก้ไข
2015-07-06 14:38:18
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-07-06 14:35:39 By : hippogiff View : 931 Reply : 9
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ตามนั้นแหละครับ มีทั้ง JavaScript และ jQuery คุณจะต้องค่อย ๆ สึกษามันครับ => สร้าง Dependent ListMenu






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-06 17:38:46 By : mr.win
 


 

No. 2



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ลองดูตัวอย่างตามนี้น่ะครับ http://jsfiddle.net/rpbk168r/
<style type='text/css'>
select {
    width:180px;
}
</style>
<select id="main">
    <option value='' data-relation=''>-- Please Select One ---</option>
    <option value='1' data-relation='a'>Apple</option>
    <option value='2' data-relation='b'>Google</option>    
    <option value='3' data-relation='c'>Microsoft</option>
</select>
<select id="sub">
    <option value='1' data-refer='a'>iPad</option>
    <option value='2' data-refer='a'>iPhone</option>
    <option value='3' data-refer='a'>iPod</option>
    <option value='4' data-refer='a'>MacBook Air</option>
    <option value='5' data-refer='a'>MacBook Pro</option>
    <option value='6' data-refer='b'>Any Android Platform Devices</option>
    <option value='7' data-refer='b'>Google Glass</option>
    <option value='8' data-refer='b'>Automatic Driving Machine</option>
    <option value='9' data-refer='c'>Nokia</option>
    <option value='10' data-refer='c'>Surface</option>    
</select>

<script src='https://code.jquery.com/jquery-1.11.3.min.js'></script>
<script>
$(document).ready(function(){
    $("#main").change(function(){
        var rel = $("option:selected",this).data("relation"),
            idx=0;        
        $("#sub option").each(function(index,val){ 
            if(rel=='')
                $(this).css("display","block");
            else
            if($(this).data("refer") == rel){
                $(this).css("display","block");
                idx=index;
            }else{
                $(this).css("display","none");
            }
        }).eq(idx).attr("selected","selected");
        
    });
});
</script>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-06 18:54:01 By : sakuraei
 

 

No. 3



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


หรือสั้นลงไปอีกนิด http://jsfiddle.net/rpbk168r/1/
<style type='text/css'>
select {
    width:180px;
}
</style>
<select id="main">
    <option value='' data-relation=''>-- Please Select One ---</option>
    <option value='1' data-relation='a'>Apple</option>
    <option value='2' data-relation='b'>Google</option>    
    <option value='3' data-relation='c'>Microsoft</option>
</select>
<select id="sub">
    <option value='1' data-refer='a'>iPad</option>
    <option value='2' data-refer='a'>iPhone</option>
    <option value='3' data-refer='a'>iPod</option>
    <option value='4' data-refer='a'>MacBook Air</option>
    <option value='5' data-refer='a'>MacBook Pro</option>
    <option value='6' data-refer='b'>Any Android Platform Devices</option>
    <option value='7' data-refer='b'>Google Glass</option>
    <option value='8' data-refer='b'>Automatic Driving Machine</option>
    <option value='9' data-refer='c'>Nokia</option>
    <option value='10' data-refer='c'>Surface</option>    
</select>

<script src='https://code.jquery.com/jquery-1.11.3.min.js'></script>
<script>
$(document).ready(function(){
    $("#main").change(function(){
        var rel = $("option:selected",this).data("relation");     
        $("#sub option[data-refer!='"+rel+"']").css("display","none");
        $("#sub option[data-refer='"+rel+"']").css("display","block").eq(0).attr("selected","selected");
    });
});
</script>



หรืออีก 1 กรณีศึกษา https://www.thaicreate.com/php/forum/117558.html


ประวัติการแก้ไข
2015-07-06 19:08:23
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-06 19:06:30 By : sakuraei
 


 

No. 4

Guest


ผมอยากขอดู "?*****" จาก Db จริงฯ (งานจริงฯ)
(จำนวนระเบียน > เกินพอสมควร)

<style type='text/css'>
select {
    width:180px;
}
</style>
<select id="main">
?*****
</select>
<select id="sub">
?*****
</select>

<script src='https://code.jquery.com/jquery-1.11.3.min.js'></script>
<script>
$(document).ready(function(){
    $("#main").change(function(){
        var rel = $("option:selected",this).data("relation");     
        $("#sub option[data-refer!='"+rel+"']").css("display","none");
        $("#sub option[data-refer='"+rel+"']").css("display","block").eq(0).attr("selected","selected");
    });
});
</script>




ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-06 20:09:00 By : หน้าฮี
 


 

No. 5

Guest


จาก #NO 4 และงานจริงฯของผม

ผมตั้งใจทำให้ดีที่สุด แต่ความตั้งใจทำให้ดีที่สุด "มันกลับย้อนมาทำร้ายผม"
--- คนรอบข้างผมก็โดนด้วยถ้วนหน้า

ไอ้ตัวนี้แหละที่มันทำร้ายผม(ทางตรงและทางอ้อม) : เวลามันสั้นนัก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-06 20:25:15 By : หน้าฮี
 


 

No. 6

Guest


หนึ่งวันมี 24 ชั่วโมงมันไม่พอสำหรับผม
--- ผมกลายเป็นโปรแกรมเมอร์ (จริง = เวลาไม่พอเพียง)

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-06 20:39:08 By : หน้าฮี
 


 

No. 7



โพสกระทู้ ( 21 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณทุกความคิดเห็นค่ะ จะลองค่อยศึกษาดูค่ะ จขกท พึ่งกำลังศึกษา แต่ได้งานลักษณะนี้มา เลยต้องรบกวนทุกท่าน ขอบคุณมากๆค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-07 10:22:24 By : hippogiff
 


 

No. 8



โพสกระทู้ ( 21 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : sakuraei เมื่อวันที่ 2015-07-06 19:06:30
รายละเอียดของการตอบ ::
ขอบคุณมากๆค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-07 10:23:52 By : hippogiff
 


 

No. 9



โพสกระทู้ ( 310 )
บทความ ( 0 )



สถานะออฟไลน์


ได้เห็นโค้ดดีๆ หลายๆแบบ ทำให้คิดว่าตัวเองยังไม่เก่งพอ ต้องฝึกฝนเพิ่มเติมเลยน่ะค่ะเนี๊ยะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-07 10:57:39 By : survivor
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : วิธี Select คล้ายๆ เลือกจังหวัด เเล้วเลือกอำเภอ แต่ผู้ใช้สามารถเพิ่มข้อมูลได้ในภายหลัง สามารถทำได้ด้วยวิธีใด #รบกวนด้วยค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่