三级分类名称
<style type="text/css"> .ks-popupmenu { position:absolute; left:-9999px; top:-9999px; } .ks-combobox { background-color: #ddd; border: 1px solid #b5b6b5; display: inline-block; font-size: 12px; overflow: hidden; } .ks-menuitem { color: #404040; font-size: 12px; line-height: 18px; list-style: outside none none; margin: 0; padding: 1px 0 2px; white-space: nowrap; cursor: pointer; border-bottom: 1px solid #ccc; } .ks-popupmenu-hidden { visibility: hidden; } </style> <div class="ks-combobox" id="combobox"> <div class="ks-combobox-input-wrap"> <input style="100%;height:100%;" aria-haspopup="true" aria-combobox="list" role="combobox" autocomplete="off" class="ks-combobox-input" tabindex="0" id="inp" /> </div>
var WEBDOMAIN = '<{$web_cfg.domain}>'; var catNamesJson = '<{$catNamesJson}>'; KISSY.use('node, io, combobox, json', function(S, Node, IO, ComboBox, JSON) { var $ = KISSY.all, DOM = KISSY.DOM; var catNames = JSON.parse(catNamesJson); var basicComboBox = new ComboBox({ 100, srcNode:S.one("#combobox"), // 初始就聚焦 focused:true, hasTrigger:false, maxItemCount:10, dataSource:new ComboBox.LocalDataSource({ data:catNames }) }); basicComboBox.render(); basicComboBox.on("click", function (e) { var item = e.target; var cat = item.get("value"); $("#proList").html('<li class="list-group-item">加载中...</li>'); getProducts(cat); $(".ks-menuitem").hide(); }); function getProducts(cat) { new IO({ type: 'post' , url: WEBDOMAIN + '/?c=Admin_EastBeauty_Search&a=search' , data: {cat:cat} , success: function(data) { $("#proList").empty(); if (data.ok) { for(n in data.msg) { str = '<li class="list-group-item">(' + data.msg[n].productid + ') ' + data.msg[n].name + ' ' + data.msg[n].avg_score + '</li>'; $("#proList").append(str); } } else { alert('操作失败,原因:' + data.msg); } } , error: function(NULL, textStatus) { alert('请求失败,原因:' + textStatus); } , dataType: 'json' }); } });