สอบถามโค้ด PHP การเลือกข้อมูลใน list menu แล้วให้ข้อมูลโชว์ใน text box อัตโนมัติ

กระทู้คำถาม


จากรูปภาพต้องการที่จะเลือกรายวิชาใน List Menu แล้วโชว์ข้อมูล รหัววิชา และ รหัสครูผู้สอนโชว์ใน TextBox แต่ติดปัญหาที่ว่าโชว์ได้แค่รหัสวิชา
โค้ดมีดังต่อไปนี้
<script language="JavaScript">
    function showData(Data)
    {
            frmMain.subjectCode.value = Data.split("|")[0];
            frmMain.teacherID.value = Data.split("|")[3];
    }
</script>

  <?php
    $q="select * from subject,teacher where subject.teacherID=teacher.teacherID ";
    $qr=mysql_query($q);
    while($rs=mysql_fetch_array($qr)){
?>
<option value="<?=$rs['subjectCode']?>"><?=$rs['subjectCode']?> - <?=$rs['subjectName']?> -- <?=$rs['teacherID']?> - ครู<?=$rs['firstname']?>
</option>
              <?php } ?>    
              </select>
            <input name="subjectCode" type="text" size="5" readonly>
            <input name="teacherID" type="text" size="5" readonly>

แต่ถ้าใส่โค้ด  เพื่อโชว์รหัสครูผู้สอน มันจะแสดงใน TextBox ช่องเดียวกัน

<option value="<?=$rs['subjectCode']?> , <?=$rs['teacherID']?>"><?=$rs['subjectCode']?> - <?=$rs['subjectName']?> -- <?=$rs['teacherID']?> - ครู<?=$rs['firstname']?>
</option>

พอจะมีวิธีแก้ไขยังไงได้บ้างคะ ให้สามารถโชว์รหัสวิชา และ รหัสครูผู้สอนได้คนละช่องค่ะ ขอบคุณค่ะ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่