<!--用例对比--> <!--点击用例对比按钮--> $(function () { $("#usecaseComparison").click(function () { $("#usecaseComparisonModal").modal('show'); <!--用例名联想--> $(function () { casename=[]; console.log("-----------") $.ajax({ type: "GET", url: "/CaseName", dataType: "json", data:{}, contentType: "application/json;charset=UTF-8", success: function(result){ for (var i = 0; i < result.data.length; i++) { casename[i] = result.data[i].caseName; } }, error: function (message) { } } ); function split( val ) { return val.split( /,\s*/ ); } function extractLast( term ) { return split( term ).pop(); } $( "#confirm_Use_case_name" ) .on( "keydown", function( event ) { if ( event.keyCode === $.ui.keyCode.TAB && $( this ).autocomplete( "instance" ).menu.active ) { event.preventDefault(); } }) .autocomplete({ minLength: 0, source: function( request, response ) { // delegate back to autocomplete, but extract the last term response( $.ui.autocomplete.filter( casename, extractLast( request.term ) ) ); }, focus: false, select: function( event, ui ) { var terms = split( this.value ); // remove the current input terms.pop(); // add the selected item terms.push( ui.item.value ); // add placeholder to get the comma-and-space at the end terms.push( "" ); this.value = terms.join( ", " ); return false; } }); // $("#confirm_Use_case_name").autocomplete({ // source:casename, // multiple: true, // multipleSeparator:"," // }); $('.ui-autocomplete').css('z-index', 9999) }); }); });
</html>