我已經實現了使用ajax結果在文本框中自動完成的代碼。我用下面的代碼來實現在文本框中自動完成在mvc中使用jquery自動完成文本框
HTML:
<div class="form-group col-xs-15">
<input type="text" class="form-control" id="tableOneTextBox" placeholder="Value" >
</div>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
SCRIPT:鑑於
$("#tableOneTextBox").autocomplete({
source: function (request, response) {
var tableDetails =
{
TextBoxValue: $("#tableOneTextBox").val()
}
$.ajax({
type: "POST",
url: domainName + "api/autocompletetextbox",
data: tableDetails,
success: function (data) {
response($.map(data, function (item) {
return { label: item, value: item };
}))
}
});
}
});
呈現的HTML:
<input type="text" class="form-control ui-autocomplete-input" id="tableOneTextBox" placeholder="Value" autocomplete="off">
<ul class="ui-autocomplete ui-front ui-menu ui-widget ui-widget-content" id="ui-id-1" tabindex="0" style="display: block; width: 217px; top: 188px; left: 760px;">
<li class="ui-menu-item" id="ui-id-2" tabindex="-1">01 - Chennai</li>
<li class="ui-menu-item" id="ui-id-3" tabindex="-1">02 - Coimbatore</li>
<li class="ui-menu-item" id="ui-id-4" tabindex="-1">03 - Kanchipuram</li>
<li class="ui-menu-item" id="ui-id-5" tabindex="-1">08 - Bharuch</li></ul>
<span role="status" aria-live="assertive" aria-relevant="additions" class="ui-helper-hidden-accessible"><div>4 results are available, use up and down arrow keys to navigate.</div></span>
問題
呈現的值,但不顯示建議列表的視圖。請幫幫我。 我已經嘗試了很多例子。請讓我知道你的建議,這將對我有幫助。
你已經包含了相關的css文件? –
是的增加請發現問題我已經在HTML中使用CSS。請讓我知道,如果你有任何其他的CSS列表。 @StephenMuecke –
你有錯誤的順序腳本 - 'jquery'需要是第一個 –