|
|
|
เลือก 2 Listbox ตัวอย่างเช่น ผมอยากจะเลือกชื่อนักเรียนคนใดคนหนึ่ง แล้ว Listbox อันที่ 2 ให้แสดง อาจารย์ที่ปรึกษาของนักเรียนคนนั้นขึ้นมา |
|
|
|
|
|
|
|
ฟังดูแปลกๆน่ะครับ หรือผมงงเอง
|
|
|
|
|
Date :
2015-03-12 10:17:06 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สมมติ ว่าผม เลือกนักเรียน ชื่อ A แล้ว Listbox อันที่ 2 ให้แสดง ชื่ออาจารย์ ของ A
ก็คืออยากให้มันแสดง ชื่ออาจารย์ของนักเรียน ที่ได้ทำการเลือก คับ
คืออยากจะทราบว่าอาจารย์คนไหน เป็น ที่ปรึกษาของนักเรียนคนไหน เท่านั้นเองครับ
|
|
|
|
|
Date :
2015-03-12 11:03:53 |
By :
comfoy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$db = new mysqli( 'host', 'user', 'psw', 'database');
$student_rs = $db->query('select student_id, student_name, teacher_id from tb_student ');
$student_option=''; $students = array();
while($st_ro = $student_rs->fetch_assoc()){
$student_option .= "<option value='$st_ro[id]' >$st_ro['sutdent_name']</option>";
$students[$st_ro['id']]=$st_ro;
}
$teacher_rs = $db->query('select teacher_id, teacher_name from tb_teacher ');
$teacher_option='';
while($tc_ro = $teacher_rs->fetch_assoc()){
$teacher_option .= "<option value='$tc_ro[id]' >$tc_ro['teacher_name']</option>";
}
?>
<select id="student_list" ><option value="">--กรุณาเลือกรายชื่อนักเรียน--</option><?=$student_option?></select>
<select id="teacher_list" ><option value="">-</option><?=$teacher_option?></select>
<script src="jquery.js"></script>
<script>
var student_list = $.parseJSON('<?=addslashes(json_encode($students))?>');
$(document).ready(function(e){
$('#student_list').change(function(e){
$('#teacher_list').val( student_list[$(this).val()].['teacher_id'] );
});
});
</script>
ปล. ไม่ได้เทสต์ครับอาจมี error
|
ประวัติการแก้ไข 2015-03-12 11:13:55
|
|
|
|
Date :
2015-03-12 11:09:54 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณคราฟพี่ๆ
|
|
|
|
|
Date :
2015-03-13 21:20:27 |
By :
comfoy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|