4

我正在使用以下代码进行 ajax 建议

<script type="text/javascript">
$(function(){
    setAutoComplete("searchField", "results", "<?php echo base_url(); ?>index.php/user/autofillvalue/<?php echo $this->uri->segment(3); ?>?part=");
});

在 html 中我的代码是

<div class="input text required" id="auto">
      <input id="searchField" type="text" name="searchField" class='inp-form' autocomplete="off">
</div>

建议的代码是 json 编码的。我想限制最终用户只能选择表单建议值。怎么可能?

4

1 回答 1

3

正如您显然知道的那样,JQuery 文档页面详细介绍了一个名为mustMatch. 但正如这篇文章中所解释的,它不可用。然而,拯救的是这篇文章。其中有几个关于如何解决问题的建议。这是该页面中的一个解决方案,由@Anonymous 和@Elliot 编写:

添加这个:

change: function (event, ui) {
    if (!ui.item) {
         $(this).val('');
     }
}

和这个:

autoFocus: true
于 2013-03-18T07:39:35.197 回答