empId name dept factory
10001 John Backer Acc A
10002 David S. Simon Pur A
10003 Martin McFried Pur B
10004 Christopher Greenville IT B
10005 Alan Reading IT B
สิ่งที่ต้องการ
1. select box เลือก factory ก่อน
2. select box อีกอันแสดงชื่อของคนที่อยู่ fac A หรือ B
3. text box แสดง empId และ name ของคนที่ถูกเลือก
$sql = "SELECT * FROM table WHERE factory='$_POST[factory]' AND dept='$_POST[name]'";
$result = mysql_query($sql);
$row = fetch_assoc($result);
echo '<input type="texy" name="all" value="'.$row['empId'].' '.$row['name'].'" />';
js Code (JavaScript)
<script type="text/javascript">
$(document).ready(function(){
$('select[name="factory"]').change(function(){ //เมื่อ select ที่ชื่อ factory ถูกเปลี่ยนค่า
var f = $(this).val();
var oXHR = $.post('show_name.php', //จะส่งค่ามาที่นี่
{ factory : f },
function(data){
$('div.show_name').html(data); //แล้วแสดงผลที่ div class=show_name
});
});
$('select[name="name"]').live('change', function(){ //เมื่อ select ที่ชื่อ name ถูกเปลี่ยนค่า
var n = $(this).val();
var f = $('select[name="factory"]').val();
var oXHR = $.post('show_all.php',
{ name : n, factory : f },
function(data){
$('div.show_all').html(data);
});
});
});
</script>