ทำ Autocomplete ด้วย Jquery Call Ajax ผ่าน Spring MVC  สร้างคำถาม

 3,471 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 26/03/2013

ทำ Autocomplete ด้วย Jquery Call Ajax ผ่าน Spring MVC

หลังจากนำเสอนวิธีการ Call Ajax ด้วย Jquery กับ Spring framework แล้ว
ว้นนี้จะนำเสอน การประยุกต์ใช้งานที่ Advance มากขึ้น ด้วยการทำ Autocomplete

ก่อนอื่น import script jquery ตามด้านล่าง

    <script src="js/jquery-1.9.1.js"></script>
    <script src="js/ui/jquery.ui.core.js"></script>
    <script src="js/ui/jquery.ui.widget.js"></script>
    <script src="js/ui/jquery.ui.position.js"></script>
    <script src="js/ui/jquery.ui.menu.js"></script>
    <script src="js/ui/jquery.ui.autocomplete.js"></script>

จากนั้นแทรก Script javascript เข้าไปครับ

  <script>
    $(function() {
        function log( message ) {
            $( "<div>" ).text( message ).prependTo( "#log" );
            $( "#log" ).scrollTop( 0 );
        }

        $( "#city" ).autocomplete({
            source: function( request, response ) {
                $.ajax({
                    url: "statoinAutoComplete.html",
                    type: "post",
                    dataType: "json",
                    data: {
                        maxRows: 12,
                        name_startsWith: request.term
                    },
                    //contentType: "application/x-www-form-urlencoded;charset=UTF-8",
                    success: function( data ) {
                        response( $.map( data.data_list, function( item ) {
                            return {
                                label: item.stName,
                                value: item.stName
                            }
                        }));
                    }
                });
            },
            minLength: 1,
            select: function( event, ui ) {
                log( ui.item ?
                    "Selected: " + ui.item.label :
                    "Nothing selected, input was " + this.value);
            },
            open: function() {
                $( this ).removeClass( "ui-corner-all" ).addClass( "ui-corner-top" );
            },
            close: function() {
                $( this ).removeClass( "ui-corner-top" ).addClass( "ui-corner-all" );
            }
        });
    });
  </script>

HTML ที่ใช้ Display ตามด้านล่างครับ

<div class="ui-widget">
    <label for="city">Your city: </label>
    <input id="city" name="city">
</div>

<div class="ui-widget" style="margin-top:2em; font-family:Arial">
    Result:
    <div id="log" style="height: 200px; width: 300px; overflow: auto;" class="ui-widget-content"></div>
</div>



ในฝั่งของ Spring framework ก็สร้าง Model ปรกติครับ

    public ModelAndView statoinAutoComplete(HttpServletRequest request, HttpServletResponse response) {
        ModelAndView mv=new ModelAndView("ajax_xx");  
        try {
            List<MasterDto> dataList=this.getModel().getDataSearch(request);
            mv.addObject("data_list",dataList);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return mv;
    }   

คร่าวๆ ตามนี้นะครับสงสัยตรงใหน โพสถามเอาละกันเนอะ


ถ้าชอบบทความนี้ กด Like เลย :ทำ Autocomplete ด้วย Jquery Call Ajax ผ่าน Spring MVC

 3,471 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 26/03/2013



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่

#1.    เอก
@ เป็น Request ครับ Parameter
ทางฝั่ง server สามารถ get value ได้จาก

request.getParameter("name_startsWith")

ส่วน request.term คือค่าที่เรากรอกใน text box ที่จะทำ autocomplete ครับ

...............................................



× แจ้งเตือน! เราสนับสนุนทุกความคิดเห็น ที่ ใช้ถ้อยคำสุภาพ ไม่ละเมิดผู้อื่น ไม่ก่อให้เกิดความขัดแย้ง

เนื้อหาที่เกี่ยวช้อง

  JSF 2 0 Tutorial ตัวอย่างพร้อมวิธีการ Step by Step ถามเมื่อ (2014-06-15)   3,988 views  (ดูล่าสุดเมื่อ 4 นาที)

  ถามเกี่ยวกับ Spring mvc ค่ะว่า formview successview มันเรียกใช้ตอนใหน ถามเมื่อ (2015-08-23)   2,433 views  (ดูล่าสุดเมื่อ 6 นาที)

  PLSQL Sub String ด้วยคำสั่ง substr วิธีใช้งาน ถามเมื่อ (2012-11-28)   6,637 views  (ดูล่าสุดเมื่อ 6 นาที)

  SVN ติดปัญหา org apache subversion javahl ClientException The working copy needs to be upgraded ถามเมื่อ (2016-07-21)   2,136 views  (ดูล่าสุดเมื่อ 6 นาที)

  Oracle join table แบบให้ออกหมด ด้วย Full join ถามเมื่อ (2017-03-03)   2,367 views  (ดูล่าสุดเมื่อ 6 นาที)

  hashmap กับ hashing เหมือนกันป่ะคะ ถามเมื่อ (2015-09-25)   2,294 views  (ดูล่าสุดเมื่อ 7 นาที)

  PHP แทรก รูป ลงใน Words ด้วย Template XML ถามเมื่อ (2013-07-12)   3,247 views  (ดูล่าสุดเมื่อ 8 นาที)

  Oracle format Date ดึงวัน กับ เดือนแบบไม่มีเลข 0 นำหน้า ถามเมื่อ (2016-04-08)   2,312 views  (ดูล่าสุดเมื่อ 20 นาที)

  Table style CSS HTML ขอตัวอย่าง CSS ของ table หน่อยครับ ถามเมื่อ (2011-08-02)   3,301 views  (ดูล่าสุดเมื่อ 27 นาที)

  แนะนำ MEAN Stack ในยุคที่ Browser เก่งขึ้นและ javascript กำลังจะครองโลก ถามเมื่อ (2015-09-29)   3,088 views  (ดูล่าสุดเมื่อ 48 นาที)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com