Paste the following code into the head
section of your site’s HTML.
<link rel="stylesheet" type="text/css" href="src/font-awesome/css/font-awesome.css">
<link rel="stylesheet" type="text/css" href="src/ax5ui-select/dist/ax5select.css">
<script type="text/javascript" src="src/ax5ui-select/dist/ax5select.min.js"></script>
HTML
<form name="forms" class="form-inline"> <div class="form-group"> <div data-ax5select="select1"></div> </div> <div class="form-group"> <div data-ax5select="select2"></div> </div> <button type="button" class="btn" data-btn="getValue">getValue</button> </form>JS
<script type="text/javascript"> var select = new ax5.ui.select({ columnKeys: { optionValue: "no", optionText: "label" } }); var fnObj = { list: [ {pno: 0, no: 1, label: "String"}, {pno: 0, no: 2, label: "Number"}, {pno: 1, no: 3, label: "substr"}, {pno: 1, no: 4, label: "substring"}, {pno: 1, no: 5, label: "search"}, {pno: 2, no: 6, label: "parseInt"}, {pno: 2, no: 7, label: "toFixed"} ], pageStart: function () { this.cate1 = $('[data-ax5select="select1"]'); this.cate2 = $('[data-ax5select="select2"]'); this.updateCategory(); $('[data-btn="getValue"]').click(function () { alert($(document.forms).serialize()); }) } }; fnObj.updateCategory = function (v1, v2) { var options1 = [], options2 = []; this.list.forEach(function(n){ if(n.pno == 0) options1.push(n) }); if (typeof v1 === "undefined") v1 = options1[0].no; this.list.forEach(function(n){ if(n.pno == v1) options2.push(n) }); if (typeof v2 === "undefined") v2 = options2[0].no; select.bind({ target: this.cate1, options: options1, onChange: function(){ //console.log(this.value[0].no); fnObj.updateCategory(this.value[0].no); } }); select.val(this.cate1, v1); select.bind({ target: this.cate2, options: options2, onChange: function(){ //console.log(this.value[0].no); // fnObj.updateCategory(v1, this.value[0].no); } }); select.val(this.cate2, v2); }; $(document.body).ready(function () { fnObj.pageStart(); }); </script>
'AX5UI' can be used with Bootstrap theme. The development of the distribution of the various UI plug-in. When you click the link to move to AX5UI index page.
AXBoot makes it easy to build web applications with Java & HTML5 Repeatable and noise development process are resolved by AXBoot.