|
|
|
สอบถามปัญหา ajax หน่อยครับ เมื่อกดส่งข้อมูลไปแล้ว ข้อมูล แต่ มาแวบๆ ละหายไปเลย เกิดจากปัญหาอะไร หรือผมเขียนผิดเองก็ไม่รู้ มือหัด ajax ก็เลยปัญหาเยอะหน่อยครับ |
|
|
|
|
|
|
|
ตัด onclick="showbus();" ออกจาก โค้ดนี้ครับ
<input type="submit" name="button" id="button" value="ค้นหา" onclick="showbus()">
จากนั้น คุณลืมใส่ tag <form> หรือเปล่า ให่ใส่ด้วย จากนั้น เพิ่มเติมส่วนนี้
<form method="GET" action="" onsubmit="showbus();">
แล้วส่วน code ส่วนนี้ ให้ ใส่
xmlhttp1.send(null);
return false;
สาเหตุที่คุณบอกว่า มัน แว้บ ๆ เพราะ มันอยู่ใส่ส่วนของ form เมื่อคุณกดปุ่มที่เป็น input type="submit" มันก็จะ refresh page วิธีการป้องกันไม่ให้มัน refresh คุณต้องกำหนด โค้ดไว้ที่ส่วนของ form คือ onsubmit แล้วจากนั้น ส่วนท้ายของ โค้ด ใน function showbus ให้คุณ return false; เพื่อสั่งไม่ให้ refresh page ครับผม
ลองดูนะ แต่ถ้าจะให้ดี ศึกษา jquery บ้างก็ดีนะ ช่วยลดขั้นตอน ได้เยอะเลยทีเดียวครับผม
|
|
|
|
|
Date :
2011-05-25 10:52:40 |
By :
kalamell |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ ผมก็ศึกษา jquery อยู่เหมือนกัน ครับ
วิธีนี้ ผ่านเลยเลยครับ และถ้าผมเปลี่ยน type="bottom" แทน แก้ refresh ได้เหมือนกัน เปล่า ครับ
jquery ผมสนใจ พออ่านโค้ดออกบ้าง ผมเป็นถ้าศึกษาจากหนังสือ จะไม่รู้เรื่อง เท่าไร หรือขี้เกียดอ่านไม่รู้ อิอิ
วิธีศึกษาของจะดูจากวิดีโอสื่นการสอน ก่อพอรู้เรื่อง ซึ่ง ไม่ก็ ดีเท่า เรียนด้วยตรง พี้น ซึ่งก็อยากเรียนมาก แต่แพง ฮุฮฺ ต้องศึกษา ตามสื่อทั่วไป เก็บประสบการจะการทำงานไปเรื่อยละกัน
|
|
|
|
|
Date :
2011-05-25 11:25:59 |
By :
ckcr |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้า type=button มันก็จะเป็นแค่ ปุ่มธรรมดา ๆ เท่านั้นครับ ยกเว้นเพียงแต่ว่า จะให้ปุ่มนั้น มันไปกระทำกับอะไรเท่านั้นเอง เพียงแต่แตกต่างกับ submit ตรงนี้ มันจะผูกอยู่กับ form นั้น ๆ ครับ ตอนนี้ ผมก็ลองทำ วีดีโอ สอน อยู่ที่ youtube ครับ ยังไงก็ลองติดตาม ทางช่องของผมได้นะครับ
http://www.youtube.com/user/sankhumpha84
|
|
|
|
|
Date :
2011-05-25 13:00:21 |
By :
kalamell |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แต่เท่าที่เคยศึกษาjquery มา โค้ดดู สั้นกว่าajaxเยอะ และ ผลแสดงเหมือนกัน ใช้ajax เลย ดูเหมือนจะง่ายกว่าเยอะ
|
ประวัติการแก้ไข 2011-05-26 09:16:40
|
|
|
|
Date :
2011-05-25 13:51:05 |
By :
ckcr |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|