|
|
|
วิธี Select คล้ายๆ เลือกจังหวัด เเล้วเลือกอำเภอ แต่ผู้ใช้สามารถเพิ่มข้อมูลได้ในภายหลัง สามารถทำได้ด้วยวิธีใด #รบกวนด้วยค่ะ |
|
|
|
|
|
|
|
ตามนั้นแหละครับ มีทั้ง JavaScript และ jQuery คุณจะต้องค่อย ๆ สึกษามันครับ => สร้าง Dependent ListMenu
|
|
|
|
|
Date :
2015-07-06 17:38:46 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูตัวอย่างตามนี้น่ะครับ 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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หรือสั้นลงไปอีกนิด 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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมอยากขอดู "?*****" จาก 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 4 และงานจริงฯของผม
ผมตั้งใจทำให้ดีที่สุด แต่ความตั้งใจทำให้ดีที่สุด "มันกลับย้อนมาทำร้ายผม"
--- คนรอบข้างผมก็โดนด้วยถ้วนหน้า
ไอ้ตัวนี้แหละที่มันทำร้ายผม(ทางตรงและทางอ้อม) : เวลามันสั้นนัก
|
|
|
|
|
Date :
2015-07-06 20:25:15 |
By :
หน้าฮี |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทุกความคิดเห็นค่ะ จะลองค่อยศึกษาดูค่ะ จขกท พึ่งกำลังศึกษา แต่ได้งานลักษณะนี้มา เลยต้องรบกวนทุกท่าน ขอบคุณมากๆค่ะ
|
|
|
|
|
Date :
2015-07-07 10:22:24 |
By :
hippogiff |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้เห็นโค้ดดีๆ หลายๆแบบ ทำให้คิดว่าตัวเองยังไม่เก่งพอ ต้องฝึกฝนเพิ่มเติมเลยน่ะค่ะเนี๊ยะ
|
|
|
|
|
Date :
2015-07-07 10:57:39 |
By :
survivor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|