码迷,mamicode.com
首页 > Web开发 > 详细

bootStrap suggest js下拉框的使用

时间:2017-04-10 14:49:24      阅读:1153      评论:0      收藏:0      [点我收藏+]

标签:modal   request   role   json格式   i++   span   dex   绑定   blog   

HTML

<div class="modalTop" id="suit_name_div">
       <p>选择商品:</p>
       <%@ include file="dataJs/item/itemSuggest.jsp" %>
</div>

itemSuggest.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<link id="bscss" href="plugins/bootstrap/css/bootstrap.min.css"
    rel="stylesheet">
<div class="container"
    style="width: 40%; margin: 0; padding: 0; margin-left: 16px; float: left;">
    <div class="input-group" style="width: 100%">
        <i class="clearable fa fa-remove"
            style="line-hight: 30px; font-size: 14px"></i> 
        
        <input id="suitName"
            type="text" style="width: 300px; height: 30px; padding: 0 4px;">

        <div class="input-group-btn" style="width: 0%">
            <ul class="dropdown-menu dropdown-menu-right" role="menu">
            </ul>
        </div>
        <!-- /btn-group -->
    </div>
</div>
<div class="clearfix"></div>

js

(function() {
    /**
     * 请求json格式的数据 {value: [key:value,key2:value2]};
     */
    function init(url, dataList) {
        $.ajax({
            type : ‘post‘,
            async : false,
            url : url,
            success : function(data) {
                for (var i = 0; i < data.length; i++) {
                    var obj = {};
                    obj.name = data[i].itemName;
                    dataList.value.push(obj);
                }
            }
        })
        return dataList;
    }
    /**
     * 插件绑定事件
     */
    function suggest(domID, dataList) {
        $("#" + domID).bsSuggest({
            indexId : 1, // data.value 的第几个数据,作为input输入框的显示的内容
            // indexKey: 2, //data.value 的第几个数据,作为input输入框的内容
            data : dataList
        }).on(‘onDataRequestSuccess‘, function(e, result) {
            console.log(‘从 json参数中获取,不会触发 onDataRequestSuccess 事件‘, result);
        }).on(‘onSetSelectValue‘, function(e, keyword, data) {
            console.log(‘onSetSelectValue: ‘, keyword, data);
        }).on(‘onUnsetSelectValue‘, function() {
            console.log("onUnsetSelectValue");
        });

    }

    var dataList = {
        value : []
    };
    var url = hostUrl + "item/selectItemList.do";
    init(url, dataList);
    console.info(dataList);
    suggest("suitName", dataList);

}());

要引入的js

<script src="suggest/src/bootstrap-suggest.js"></script>
<script src="dataJs/item/itemSuggest.js"></script>(即上方js代码)
<script src="plugins/jQuery/jquery-2.2.3.min.js"></script>

 

bootStrap suggest js下拉框的使用

标签:modal   request   role   json格式   i++   span   dex   绑定   blog   

原文地址:http://www.cnblogs.com/kuma-naya/p/6688708.html

(1)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!