List/Select Menu และการ Auto Fill textbok ครับๆๆๆๆ
ต้องทำความเข้าใจ php (Server) กับ HTML(client)
php จะ generate HTML ขึ้นมา แล้วส่งให้ ฺBrowser นำไปประมวล ผลอีกที่
อะไรก็ตามที่อยู่ใน tag <? .... ?> ฝั่ง client (Browser) จะมองไม่เห็น จะมองเห็น เป็น result
เช่น <input type="text" name="TEST" value="<?=$obj['test']?>" >
ฝั่งclient จะแสดง <input type="text" name="TEST" value="TEST นะจ๊ะ" >
ดังนี้นเราไม่สามารถเปลี่ยนแปลงค่า $obj['test'] ได้เลย
สรุปเราไม่สามารถส่งค่ากลับเข้าไปใน tag <?php?> ได้
สี่งที่ทำได้คือ การ ใช้ javascript ซึ่งเป็นโปรแกรมฝั่ง Client เปลียนแปลง ข้อมูล HTML
โดยการส่งคำร้องไปยัง Server เพื่อขอข้อมูลที่ตรงตามต้องการอีกที่ เพื่อมาเปลี่ยนแปลง HTML
Code (JavaScript)
<input type="text" name="TEST" value="TEST นะจ๊ะ" >
<input type="button" onclick="getTEST()" value="GET" >
<script>
function getTEST(){
$.ajax({ url: 'gettest.php',type: 'POST', data: {run: 'getpost' }})
.done(function(msg){
$('input [type=text]').val(msg);
}
}
</script>
Date :
2015-01-27 12:27:43
By :
Chaidhanan
Load balance : Server 02