select onchange ถ้าส่งไปสามตัว ส่งค่าไปค้นหายังไงครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา select onchange ถ้าส่งไปสามตัว ส่งค่าไปค้นหายังไงครับ
select onchange ถ้าส่งไปสามตัว ส่งค่าไปค้นหายังไงครับ
<script>
function record(DepartID){
$.ajax({url:"ShowWorkTimeDepart.php",
async:false,
cache:false,
global:false,
type:'POST',
data:{
DepartID: DepartID
},
dataType:"html",
success: function(result){
$('#record').html(result);
}
});
}
</script><div class="col-xs-3 col-md-6">
<div class="form-row">
<div class="form-group col-md-8">กลุ่มสาระ
<select name="DepartID" id="DepartID" class="form-control" onchange="record($('#DepartID').val());">
<option value="">-เลือก-</option>
<?php
echo showSelectDepartment($DepartID);
?>
</select>
</div>
</div>
<div class="form-row">
<div class="form-group col-md-3">
ภาคเรียน
<select name="term" id="term" class="form-control">
<option value="" selected="selected">-เลือก-</option>
<option value="1" <?php if (isset($_GET['term']) && $_GET['term']==1)echo 'selected';?>>1</option>
<option value="2" <?php if (isset($_GET['term']) && $_GET['term']==2)echo 'selected';?>>2</option>
</select>
</div>
<div class="form-group col-md-3">
ปีการศึกษา
<select name="year" id="yearwork" class="form-control">
<?php for($y=$year_regis;$y >=2556 ;$y--){?>
<option value="<?php echo $y; ?>"<?php if(isset($_GET['year']) && $_GET['year']==$y) echo 'selected';?>><?php echo $y; ?></option>
<?php }?>
</select>
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<button type="submit" name="search" class="btn btn-primary col-md-6" value="search">ค้นหา</button>
</div>
</div>
</div>

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
ความคิดเห็นที่
1
ดูเนื้อหานี้เป็นแนวทาง
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | <form action= "" method= "post" > <select name= "select1" > <option>Select</option> <option>1</option> <option>2</option> </select> <select name= "select2" > <option>Select</option> <option>11</option> <option>22</option> </select> <button type= "submit" name= "search" value= "search" >ค้นหา</button> </form> <script type= "text/javascript" > $( function (){ // เมื่อฟอร์มที่มีไอดี news-form กำลังทำการส่งข้อมูล $( "form" ).on( "submit" , function (event){ // มีการส่ง event object event.preventDefault(); // ปิดค่าเริ่มต้น ในกรณีนี้คือไม่มีการรีเฟรชหรือเปลี่ยนหน้าเพจ // คำสังต่อจากบรรทัดนี้ทำงานได้ปกติ var dataSend = $(this).serialize(); console.log(dataSend); }); // เลือกเปลี่ยนแปลงแล้วทำงาน $( "select[name='select1']" ).on( "change" , function (event){ console.log($(this).val()); $( "button[name='search']" ).trigger( "click" ); // กดปุ่มค้นหา }); $( "select[name='select2']" ).on( "change" , function (event){ console.log($(this).val()); $( "button[name='search']" ).trigger( "click" ); // กดปุ่มค้นหา }); }); </script> |
บทความแนะนำที่เกี่ยวข้อง | |
---|---|
ทบทวนพื้นฐาน ajax ใน jquery การส่งค่าและแสดงข้อมูลเบื้องต้น | อ่าน 31,162 |

ความคิดเห็นที่
2
ขอบคุณครับผม

ขอบคุณทุกการสนับสนุน
![]()